Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for TestXadduintptr (0.12 sec)

  1. src/internal/runtime/atomic/atomic_test.go

    	done := make(chan bool)
    	for i := 0; i < N; i++ {
    		go func() {
    			for j := 0; j < iter; j++ {
    				f()
    			}
    			done <- true
    		}()
    	}
    	for i := 0; i < N; i++ {
    		<-done
    	}
    }
    
    func TestXadduintptr(t *testing.T) {
    	N := 20
    	iter := 100000
    	if testing.Short() {
    		N = 10
    		iter = 10000
    	}
    	inc := uintptr(100)
    	total := uintptr(0)
    	runParallel(N, iter, func() {
    		atomic.Xadduintptr(&total, inc)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 8.5K bytes
    - Viewed (0)
  2. src/sync/atomic/atomic_test.go

    		}
    	}
    	if x.before != magic64 || x.after != magic64 {
    		t.Fatalf("wrong magic: %#x _ %#x != %#x _ %#x", x.before, x.after, magic64, magic64)
    	}
    }
    
    func TestAddUintptr(t *testing.T) {
    	var x struct {
    		before uintptr
    		i      uintptr
    		after  uintptr
    	}
    	var m uint64 = magic64
    	magicptr := uintptr(m)
    	x.before = magicptr
    	x.after = magicptr
    	var j uintptr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 71.4K bytes
    - Viewed (0)
Back to top