Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for waitDone (0.1 sec)

  1. src/time/tick_test.go

    		select {
    		case <-C:
    			done <- true
    		case <-stop:
    		}
    		close(done2)
    	}()
    	Sleep(sched)
    	notDone(done)
    	tim.Reset(sched / 2)
    	Sleep(sched)
    	waitDone(done)
    	tim.Stop()
    	close(stop)
    	waitDone(done1)
    	waitDone(done2)
    	if isTicker {
    		// extra send might have sent done again
    		// (handled by buffering done above).
    		select {
    		default:
    		case <-done:
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 17:10:37 UTC 2024
    - 14.7K bytes
    - Viewed (0)
  2. src/cmd/cgo/internal/test/test.go

    		waitStart = make(chan struct{})
    		waitDone  = make(chan result)
    	)
    
    	signal.Notify(sigCh, sig)
    
    	go func() {
    		n := 0
    		alarm := time.After(time.Second * 3)
    		for {
    			select {
    			case <-waitStart:
    				waitStart = nil
    			case v := <-sigCh:
    				n++
    				if v != sig || n > thres {
    					waitDone <- result{n, v}
    					return
    				}
    			case <-alarm:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:50:06 UTC 2024
    - 48.5K bytes
    - Viewed (0)
Back to top