Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 67 for Unlock1 (0.12 sec)

  1. src/runtime/mprof.go

    // into the profile.
    //
    // The M will collect the call stack when it unlocks the contended lock. That
    // minimizes the impact on the critical section of the contended lock, and
    // matches the mutex profile's behavior for contention in sync.Mutex: measured
    // at the Unlock method.
    //
    // The profile for contention on sync.Mutex blames the caller of Unlock for the
    // amount of contention experienced by the callers of Lock which had to wait.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 53.3K bytes
    - Viewed (0)
  2. pkg/kubelet/pod_workers_test.go

    	f.statusLock.Lock()
    	defer f.statusLock.Unlock()
    	return f.terminated[uid]
    }
    func (f *fakePodWorkers) CouldHaveRunningContainers(uid types.UID) bool {
    	f.statusLock.Lock()
    	defer f.statusLock.Unlock()
    	return f.running[uid]
    }
    func (f *fakePodWorkers) ShouldPodBeFinished(uid types.UID) bool {
    	f.statusLock.Lock()
    	defer f.statusLock.Unlock()
    	return f.finished[uid]
    }
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 04 06:25:43 UTC 2024
    - 75.6K bytes
    - Viewed (0)
  3. pkg/volume/testing/testing.go

    	plugin.Lock()
    	defer plugin.Unlock()
    	if spec.Name() == FailNewMounter {
    		return nil, fmt.Errorf("AlwaysFailNewMounter")
    	}
    	fakeVolume := plugin.getFakeVolume(&plugin.Mounters)
    	fakeVolume.Lock()
    	defer fakeVolume.Unlock()
    	fakeVolume.PodUID = pod.UID
    	fakeVolume.VolName = spec.Name()
    	fakeVolume.Plugin = plugin
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 12:32:15 UTC 2024
    - 53.3K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/admission_test.go

    func (r *warningRecorder) AddWarning(_, text string) {
    	r.Lock()
    	defer r.Unlock()
    	r.warnings.Insert(text)
    	return
    }
    
    func (r *warningRecorder) hasWarning(text string) bool {
    	r.Lock()
    	defer r.Unlock()
    	return r.warnings.Has(text)
    }
    
    func (r *warningRecorder) len() int {
    	r.Lock()
    	defer r.Unlock()
    	return len(r.warnings)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 25 01:39:01 UTC 2024
    - 63.8K bytes
    - Viewed (0)
  5. cmd/iam-store.go

    	// concurrently reading and writing the IAM storage. The (r)lock()
    	// functions return the iamCache. The cache can be safely written to
    	// only when returned by `lock()`.
    	lock() *iamCache
    	unlock()
    	rlock() *iamCache
    	runlock()
    	getUsersSysType() UsersSysType
    	loadPolicyDoc(ctx context.Context, policy string, m map[string]PolicyDoc) error
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 22:26:38 UTC 2024
    - 75.8K bytes
    - Viewed (0)
  6. src/testing/testing.go

    	c.mu.Lock()
    	if c.running < c.maxParallel {
    		c.running++
    		c.mu.Unlock()
    		return
    	}
    	c.numWaiting++
    	c.mu.Unlock()
    	<-c.startParallel
    }
    
    func (c *testContext) release() {
    	c.mu.Lock()
    	if c.numWaiting == 0 {
    		c.running--
    		c.mu.Unlock()
    		return
    	}
    	c.numWaiting--
    	c.mu.Unlock()
    	c.startParallel <- true // Pick a waiting test to be run.
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 76.1K bytes
    - Viewed (0)
  7. src/net/http/transport.go

    	testHookReadLoopBeforeNextRead := testHookReadLoopBeforeNextRead
    	testHookMu.Unlock()
    
    	alive := true
    	for alive {
    		pc.readLimit = pc.maxHeaderResponseSize()
    		_, err := pc.br.Peek(1)
    
    		pc.mu.Lock()
    		if pc.numExpectedResponses == 0 {
    			pc.readLoopPeekFailLocked(err)
    			pc.mu.Unlock()
    			return
    		}
    		pc.mu.Unlock()
    
    		rc := <-pc.reqch
    		trace := rc.treq.trace
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 06 21:59:21 UTC 2024
    - 91K bytes
    - Viewed (0)
  8. src/runtime/mheap.go

    			if !ok {
    				unlock(&h.lock)
    				return nil
    			}
    			base, scav = h.pages.alloc(npages)
    			if base == 0 {
    				throw("grew heap, but no adequate free space found")
    			}
    		}
    	}
    	if s == nil {
    		// We failed to get an mspan earlier, so grab
    		// one now that we have the heap lock.
    		s = h.allocMSpanLocked()
    	}
    	unlock(&h.lock)
    
    HaveSpan:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  9. src/crypto/tls/conn.go

    				interruptRes <- nil
    			}
    		}()
    	}
    
    	c.handshakeMutex.Lock()
    	defer c.handshakeMutex.Unlock()
    
    	if err := c.handshakeErr; err != nil {
    		return err
    	}
    	if c.isHandshakeComplete.Load() {
    		return nil
    	}
    
    	c.in.Lock()
    	defer c.in.Unlock()
    
    	c.handshakeErr = c.handshakeFn(handshakeCtx)
    	if c.handshakeErr == nil {
    		c.handshakes++
    	} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 51.8K bytes
    - Viewed (0)
  10. src/runtime/mgc.go

    	gp guintptr
    
    	// Release this m on park. This is used to communicate with the unlock
    	// function, which cannot access the G's stack. It is unused outside of
    	// gcBgMarkWorker().
    	m muintptr
    }
    
    func gcBgMarkWorker(ready chan struct{}) {
    	gp := getg()
    
    	// We pass node to a gopark unlock function, so it can't be on
    	// the stack (see gopark). Prevent deadlock from recursively
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
Back to top