Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 25 for rwmutex (0.18 sec)

  1. src/database/sql/sql.go

    	cachedOrNewConn
    )
    
    // driverConn wraps a driver.Conn with a mutex, to
    // be held during all calls into the Conn. (including any calls onto
    // interfaces returned via that Conn, such as calls on Tx, Stmt,
    // Result, Rows)
    type driverConn struct {
    	db        *DB
    	createdAt time.Time
    
    	sync.Mutex  // guards following
    	ci          driver.Conn
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:53 UTC 2024
    - 103.6K bytes
    - Viewed (0)
  2. pkg/controller/garbagecollector/garbagecollector_test.go

    			informersStarted: alwaysStarted,
    			graphChanges:     workqueue.NewTypedRateLimitingQueue(workqueue.DefaultTypedControllerRateLimiter[*event]()),
    			uidToNode: &concurrentUIDToNode{
    				uidToNodeLock: sync.RWMutex{},
    				uidToNode:     make(map[types.UID]*node),
    			},
    			attemptToDelete:  workqueue.NewTypedRateLimitingQueue(workqueue.DefaultTypedControllerRateLimiter[*node]()),
    			absentOwnerCache: NewReferenceCache(2),
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 111.6K bytes
    - Viewed (0)
  3. cmd/site-replication.go

    }
    
    func wrapSRErr(err error) SRError {
    	return SRError{Cause: err, Code: ErrInternalError}
    }
    
    // SiteReplicationSys - manages cluster-level replication.
    type SiteReplicationSys struct {
    	sync.RWMutex
    
    	enabled bool
    
    	// In-memory and persisted multi-site replication state.
    	state srState
    
    	iamMetaCache srIAMCache
    }
    
    type srState srStateV1
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri May 24 23:05:23 UTC 2024
    - 184.3K bytes
    - Viewed (0)
  4. pkg/controller/podautoscaler/horizontal_test.go

    func (m *mockMonitor) waitUntilRecorded(t *testing.T) {
    	if err := wait.Poll(20*time.Millisecond, 100*time.Millisecond, func() (done bool, err error) {
    		m.RWMutex.RLock()
    		defer m.RWMutex.RUnlock()
    		if len(m.reconciliationActionLabels) == 0 || len(m.reconciliationErrorLabels) == 0 {
    			return false, nil
    		}
    		return true, nil
    	}); err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 25 14:24:16 UTC 2024
    - 199.3K bytes
    - Viewed (0)
  5. pkg/kubelet/kubelet.go

    	syncNodeStatusMux sync.Mutex
    
    	// updatePodCIDRMux is a lock on updating pod CIDR, because this path is not thread-safe.
    	// This lock is used by Kubelet.updatePodCIDR function and shouldn't be used anywhere else.
    	updatePodCIDRMux sync.Mutex
    
    	// updateRuntimeMux is a lock on updating runtime, because this path is not thread-safe.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jun 14 16:09:17 UTC 2024
    - 126.1K bytes
    - Viewed (0)
  6. src/runtime/proc.go

    	// addition to allm. Thus acquiring this lock for write blocks the
    	// creation of new Ms.
    	allocmLock rwmutex
    
    	// execLock serializes exec and clone to avoid bugs or unspecified
    	// behaviour around exec'ing while creating/destroying threads. See
    	// issue #19546.
    	execLock rwmutex
    )
    
    // These errors are reported (via writeErrStr) by some OS-specific
    // versions of newosproc and newosproc0.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 207.5K bytes
    - Viewed (0)
  7. cmd/bucket-replication.go

    	// atomic ops:
    	activeWorkers    int32
    	activeMRFWorkers int32
    
    	objLayer   ObjectLayer
    	ctx        context.Context
    	priority   string
    	maxWorkers int
    	mu         sync.RWMutex
    	mrfMU      sync.Mutex
    	resyncer   *replicationResyncer
    
    	// workers:
    	workers    []chan ReplicationWorkerOperation
    	lrgworkers []chan ReplicationWorkerOperation
    
    	// mrf:
    	mrfWorkerKillCh chan struct{}
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 06:56:12 UTC 2024
    - 114.4K bytes
    - Viewed (0)
  8. src/net/http/serve_test.go

    // request) that will never happen.
    func TestOnlyWriteTimeout(t *testing.T) { run(t, testOnlyWriteTimeout, []testMode{http1Mode}) }
    func testOnlyWriteTimeout(t *testing.T, mode testMode) {
    	var (
    		mu   sync.RWMutex
    		conn net.Conn
    	)
    	var afterTimeoutErrc = make(chan error, 1)
    	ts := newClientServerTest(t, mode, HandlerFunc(func(w ResponseWriter, req *Request) {
    		buf := make([]byte, 512<<10)
    		_, err := w.Write(buf)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 17:57:01 UTC 2024
    - 202K bytes
    - Viewed (0)
  9. src/net/http/server.go

    //     This change mostly affects how paths with %2F escapes adjacent to slashes are treated.
    //     See https://go.dev/issue/21955 for details.
    type ServeMux struct {
    	mu       sync.RWMutex
    	tree     routingNode
    	index    routingIndex
    	patterns []*pattern  // TODO(jba): remove if possible
    	mux121   serveMux121 // used only when GODEBUG=httpmuxgo121=1
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 17:57:01 UTC 2024
    - 123.4K bytes
    - Viewed (0)
  10. src/database/sql/sql_test.go

    		expired  bool
    		badReset bool
    	}{
    		{false, false},
    		{true, false},
    		{false, true},
    	}
    
    	t0 := time.Unix(1000000, 0)
    	offset := time.Duration(0)
    	offsetMu := sync.RWMutex{}
    
    	nowFunc = func() time.Time {
    		offsetMu.RLock()
    		defer offsetMu.RUnlock()
    		return t0.Add(offset)
    	}
    	defer func() { nowFunc = time.Now }()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:42:28 UTC 2024
    - 111.6K bytes
    - Viewed (0)
Back to top