Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for issue7978cb (0.21 sec)

  1. src/cmd/cgo/internal/test/testx.c

    #include "_cgo_export.h"
    
    void lockOSThreadC(void) {
    	lockOSThreadCallback();
    }
    
    void issue7978c(uint32_t *sync) {
    	while(__atomic_load_n(sync, __ATOMIC_SEQ_CST) != 0)
    		;
    	__atomic_add_fetch(sync, 1, __ATOMIC_SEQ_CST);
    	while(__atomic_load_n(sync, __ATOMIC_SEQ_CST) != 2)
    		;
    	issue7978cb();
    	__atomic_add_fetch(sync, 1, __ATOMIC_SEQ_CST);
    	while(__atomic_load_n(sync, __ATOMIC_SEQ_CST) != 6)
    		;
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 12:00:02 UTC 2023
    - 582 bytes
    - Viewed (0)
  2. src/cmd/cgo/internal/test/testx.go

    	}
    }
    
    //export issue7978cb
    func issue7978cb() {
    	// Force a stack growth from the callback to put extra
    	// pressure on the runtime. See issue #17785.
    	growStack(64)
    	issue7978wait(3, 4)
    }
    
    func growStack(n int) int {
    	var buf [128]int
    	if n == 0 {
    		return 0
    	}
    	return buf[growStack(n-1)]
    }
    
    func issue7978go() {
    	C.issue7978c((*C.uint32_t)(&issue7978sync))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 17 21:53:11 UTC 2023
    - 10.6K bytes
    - Viewed (0)
Back to top