Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 40 for acquirem (0.41 sec)

  1. src/cmd/vendor/golang.org/x/telemetry/start.go

    		StartTime: asof,
    	}); err != nil {
    		log.Printf("upload failed: %v", err)
    	}
    }
    
    // acquireUploadToken acquires a token permitting the caller to upload.
    // To limit the frequency of uploads, only one token is issue per
    // machine per time period.
    // The boolean indicates whether the token was acquired.
    func acquireUploadToken() bool {
    	if telemetry.Default.LocalDir() == "" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 14:52:56 UTC 2024
    - 10.8K bytes
    - Viewed (0)
  2. src/sync/rwmutex.go

    	// Wait for active readers.
    	if r != 0 && rw.readerWait.Add(r) != 0 {
    		runtime_SemacquireRWMutex(&rw.writerSem, false, 0)
    	}
    	if race.Enabled {
    		race.Enable()
    		race.Acquire(unsafe.Pointer(&rw.readerSem))
    		race.Acquire(unsafe.Pointer(&rw.writerSem))
    	}
    }
    
    // TryLock tries to lock rw for writing and reports whether it succeeded.
    //
    // Note that while correct uses of TryLock do exist, they are rare,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  3. src/iter/iter.go

    	var (
    		v          V
    		ok         bool
    		done       bool
    		yieldNext  bool
    		racer      int
    		panicValue any
    		seqDone    bool // to detect Goexit
    	)
    	c := newcoro(func(c *coro) {
    		race.Acquire(unsafe.Pointer(&racer))
    		if done {
    			race.Release(unsafe.Pointer(&racer))
    			return
    		}
    		yield := func(v1 V) bool {
    			if done {
    				return false
    			}
    			if !yieldNext {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:09:28 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  4. src/sync/mutex.go

    	// of the wait queue. If a waiter fails to acquire the mutex for more than 1ms,
    	// it switches mutex to the starvation mode.
    	//
    	// In starvation mode ownership of the mutex is directly handed off from
    	// the unlocking goroutine to the waiter at the front of the queue.
    	// New arriving goroutines don't try to acquire the mutex even if it appears
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 8.4K bytes
    - Viewed (0)
  5. src/sync/waitgroup.go

    		race.Disable()
    	}
    	for {
    		state := wg.state.Load()
    		v := int32(state >> 32)
    		w := uint32(state)
    		if v == 0 {
    			// Counter is 0, no need to wait.
    			if race.Enabled {
    				race.Enable()
    				race.Acquire(unsafe.Pointer(wg))
    			}
    			return
    		}
    		// Increment waiters count.
    		if wg.state.CompareAndSwap(state, state+1) {
    			if race.Enabled && w == 0 {
    				// Wait must be synchronized with the first Add.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 4K bytes
    - Viewed (0)
  6. src/sync/pool.go

    	if race.Enabled {
    		race.Enable()
    		if x != nil {
    			race.Acquire(poolRaceAddr(x))
    		}
    	}
    	if x == nil && p.New != nil {
    		x = p.New()
    	}
    	return x
    }
    
    func (p *Pool) getSlow(pid int) any {
    	// See the comment in pin regarding ordering of the loads.
    	size := runtime_LoadAcquintptr(&p.localSize) // load-acquire
    	locals := p.local                            // load-consume
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 9.4K bytes
    - Viewed (0)
  7. src/os/exec_unix.go

    	if err != nil {
    		return nil, err
    	}
    	if ready {
    		// Mark the process done now, before the call to Wait4,
    		// so that Process.pidSignal will not send a signal.
    		p.pidDeactivate(statusDone)
    		// Acquire a write lock on sigMu to wait for any
    		// active call to the signal method to complete.
    		p.sigMu.Lock()
    		p.sigMu.Unlock()
    	}
    
    	var (
    		status syscall.WaitStatus
    		rusage syscall.Rusage
    		pid1   int
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 22:06:47 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/telemetry/internal/upload/upload.go

    	}
    
    	// Lock the upload, to prevent duplicate uploads.
    	{
    		lockname := newname + ".lock"
    		lockfile, err := os.OpenFile(lockname, os.O_CREATE|os.O_EXCL, 0666)
    		if err != nil {
    			u.logger.Printf("Failed to acquire lock %s: %v", lockname, err)
    			return false
    		}
    		_ = lockfile.Close()
    		defer os.Remove(lockname)
    	}
    
    	endpoint := u.uploadServerURL + "/" + fdate
    	b := bytes.NewReader(buf)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 14:52:56 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  9. src/runtime/coro.go

    			print("coro: got lock external ", mp.lockedExt, ", want ", c.lockedExt, "\n")
    			throw("coro: OS thread locking must match locking at coroutine creation")
    		}
    	}
    
    	// Acquire tracer for writing for the duration of this call.
    	//
    	// There's a lot of state manipulation performed with shortcuts
    	// but we need to make sure the tracer can only observe the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:09:18 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  10. android/guava-tests/test/com/google/common/util/concurrent/TestThread.java

        checkNotNull(methodName);
        checkNotNull(conditionLikeObject);
        // TODO: Restore the following line when Monitor.hasWaiters() no longer acquires the lock.
        // assertEquals(false, invokeMethod("hasWaiters", conditionLikeObject));
        sendRequest(methodName, conditionLikeObject);
        Thread.sleep(DUE_DILIGENCE_MILLIS);
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Tue Jun 11 16:13:05 UTC 2024
    - 10.8K bytes
    - Viewed (0)
Back to top