Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 489 for racer (0.06 sec)

  1. src/iter/iter.go

    			race.Release(unsafe.Pointer(&racer))
    		}()
    		seq(yield)
    		var k0 K
    		var v0 V
    		k, v, ok = k0, v0, false
    		seqDone = true
    	})
    	next = func() (k1 K, v1 V, ok1 bool) {
    		race.Write(unsafe.Pointer(&racer)) // detect races
    
    		if done {
    			return
    		}
    		if yieldNext {
    			panic("iter.Pull2: next called again before yield")
    		}
    		yieldNext = true
    		race.Release(unsafe.Pointer(&racer))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:09:28 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  2. src/net/dial.go

    			if c != nil {
    				c.Close()
    			}
    		}
    	}
    
    	var primary, fallback dialResult
    
    	// Start the main racer.
    	primaryCtx, primaryCancel := context.WithCancel(ctx)
    	defer primaryCancel()
    	go startRacer(primaryCtx, true)
    
    	// Start the timer for the fallback racer.
    	fallbackTimer := time.NewTimer(sd.fallbackDelay())
    	defer fallbackTimer.Stop()
    
    	for {
    		select {
    		case <-fallbackTimer.C:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 26.9K bytes
    - Viewed (0)
  3. src/runtime/race.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build race
    
    package runtime
    
    import (
    	"internal/abi"
    	"unsafe"
    )
    
    // Public race detection API, present iff build with -race.
    
    func RaceRead(addr unsafe.Pointer)
    func RaceWrite(addr unsafe.Pointer)
    func RaceReadRange(addr unsafe.Pointer, len int)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 20.4K bytes
    - Viewed (0)
  4. doc/go_mem.html

    <h2 id="restrictions">Implementation Restrictions for Programs Containing Data Races</h2>
    
    <p>
    The preceding section gave a formal definition of data-race-free program execution.
    This section informally describes the semantics that implementations must provide
    for programs that do contain races.
    </p>
    
    <p>
    Any implementation can, upon detecting a data race,
    report the race and halt execution of the program.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 15:54:42 UTC 2024
    - 26.6K bytes
    - Viewed (0)
  5. src/runtime/race/testdata/rangefunc_test.go

    		if i%5 == v {
    			break
    		}
    		asum.Add(x) // don't race on asum
    		runtime.Gosched()
    	}
    	return 100 + asum.Load()
    }
    
    // TestRaceRangeFuncIterator races because x%5 can be equal to 4,
    // therefore foo can early exit.
    func TestRaceRangeFuncIterator(t *testing.T) {
    	x := foo(4)
    	t.Logf("foo(4)=%d", x)
    }
    
    // TestNoRaceRangeFuncIterator does not race because x%5 is never 5,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 21:08:03 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  6. src/sync/rwmutex.go

    func (rw *RWMutex) TryLock() bool {
    	if race.Enabled {
    		_ = rw.w.state
    		race.Disable()
    	}
    	if !rw.w.TryLock() {
    		if race.Enabled {
    			race.Enable()
    		}
    		return false
    	}
    	if !rw.readerCount.CompareAndSwap(0, -rwmutexMaxReaders) {
    		rw.w.Unlock()
    		if race.Enabled {
    			race.Enable()
    		}
    		return false
    	}
    	if race.Enabled {
    		race.Enable()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  7. cmd/http-tracer.go

    Klaus Post <******@****.***> 1717429554 -0700
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Mon Jun 03 15:45:54 UTC 2024
    - 6K bytes
    - Viewed (0)
  8. src/runtime/extern.go

    the GOMAXPROCS limit. This package's [GOMAXPROCS] function queries and changes
    the limit.
    
    The GORACE variable configures the race detector, for programs built using -race.
    See the [Race Detector article] for details.
    
    The GOTRACEBACK variable controls the amount of output generated when a Go
    program fails due to an unrecovered panic or an unexpected runtime condition.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 18.9K bytes
    - Viewed (0)
  9. src/internal/trace/testdata/testprog/cpu-profile.go

    	}
    	*y = accum
    }
    
    var (
    	salt1 = 0
    )
    
    // The actual CPU hogging function.
    // Must not call other functions nor access heap/globals in the loop,
    // otherwise under race detector the samples will be in the race runtime.
    func cpuHog1(x int) int {
    	return cpuHog0(x, 1e5)
    }
    
    func cpuHog0(x, n int) int {
    	foo := x
    	for i := 0; i < n; i++ {
    		if i%1000 == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 3.8K bytes
    - Viewed (0)
  10. src/runtime/tracemap.go

    			// much activity, or the map gets big and races to insert on
    			// the same node are much less likely.
    			if newNode == nil {
    				newNode = tab.newTraceMapNode(data, size, hash, tab.seq.Add(1))
    			}
    			if m.CompareAndSwapNoWB(nil, unsafe.Pointer(newNode)) {
    				return newNode.id, true
    			}
    			// Reload n. Because pointers are only stored once,
    			// we must have lost the race, and therefore n is not nil
    			// anymore.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 17:03:35 UTC 2024
    - 4.5K bytes
    - Viewed (0)
Back to top