Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 1,091 for unlock2 (0.17 sec)

  1. cmd/background-newdisks-heal-ops.go

    	defer h.mu.RUnlock()
    
    	return h.Object
    }
    
    func (h *healingTracker) setObject(object string) {
    	h.mu.Lock()
    	defer h.mu.Unlock()
    
    	h.Object = object
    }
    
    func (h *healingTracker) updateProgress(success, skipped bool, bytes uint64) {
    	h.mu.Lock()
    	defer h.mu.Unlock()
    
    	switch {
    	case success:
    		h.ItemsHealed++
    		h.BytesDone += bytes
    	case skipped:
    		h.ItemsSkipped++
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Tue Jun 04 15:12:32 UTC 2024
    - 14.5K bytes
    - Viewed (0)
  2. platforms/core-runtime/base-services/src/test/groovy/org/gradle/internal/resources/ExclusiveAccessResourceLockTest.groovy

            then:
            noExceptionThrown()
            resourceLock.doIsLocked()
            resourceLock.doIsLockedByCurrentThread()
        }
    
        def "can unlock a resource that is already unlocked"() {
            when:
            coordinationService.withStateLock(unlock(resourceLock))
    
            then:
            noExceptionThrown()
            !resourceLock.doIsLocked()
            !resourceLock.doIsLockedByCurrentThread()
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  3. pilot/pkg/keycertbundle/watcher.go

    	ch := make(chan struct{}, 1)
    	w.mutex.Lock()
    	defer w.mutex.Unlock()
    	id := w.watcherID
    	w.watchers[id] = ch
    	w.watcherID++
    
    	return id, ch
    }
    
    // RemoveWatcher removes the given watcher.
    func (w *Watcher) RemoveWatcher(id int32) {
    	w.mutex.Lock()
    	defer w.mutex.Unlock()
    	ch := w.watchers[id]
    	if ch != nil {
    		close(ch)
    	}
    	delete(w.watchers, id)
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jun 05 14:00:18 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  4. platforms/core-runtime/base-services/src/test/groovy/org/gradle/internal/work/DefaultWorkerLeaseServiceWorkerLeaseTest.groovy

                    registry.runAsWorkerThread {
                        thread.block()
                        instant.unlocked
                        coordinationService.withStateLock(unlock(resource))
                    }
                }
            }
    
            then:
            instant.worker1Finished > instant.unlocked
        }
    
        def "does not release worker lease when replacing locks and locks can be acquired without blocking"() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 13.2K bytes
    - Viewed (0)
  5. cmd/admin-heal-ops.go

    			select {
    			// Check after a second
    			case <-time.After(time.Second):
    				h.mutex.Unlock()
    				continue
    
    			case <-h.ctx.Done():
    				h.mutex.Unlock()
    				// discard result and return.
    				return errHealStopSignalled
    
    			// Timeout if no results consumed for too long.
    			case <-unconsumedTimer.C:
    				h.mutex.Unlock()
    				return errHealIdleTimeout
    			}
    		}
    		break
    	}
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu May 09 18:04:41 UTC 2024
    - 25.1K bytes
    - Viewed (0)
  6. subprojects/core/src/testFixtures/groovy/org/gradle/util/internal/MultithreadedTestRule.java

                }
            } finally {
                lock.unlock();
            }
        }
    
        @After
        public void waitForStop() {
            lock.lock();
            try {
                stopped = true;
            } finally {
                lock.unlock();
            }
            waitForAll();
        }
    
        @Override
        protected void after() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Oct 05 19:36:14 UTC 2023
    - 23.3K bytes
    - Viewed (0)
  7. pkg/volume/csi/csi_drivers_store.go

    // This method is protected by a mutex.
    func (s *DriversStore) Delete(driverName string) {
    	s.Lock()
    	defer s.Unlock()
    
    	delete(s.store, driverName)
    }
    
    // Clear deletes all entries in the store.
    // This methiod is protected by a mutex.
    func (s *DriversStore) Clear() {
    	s.Lock()
    	defer s.Unlock()
    
    	s.store = store{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Sep 16 11:12:06 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  8. pkg/filewatcher/filewatcher.go

    func (fw *fileWatcher) Close() error {
    	fw.mu.Lock()
    	defer fw.mu.Unlock()
    
    	for _, ws := range fw.workers {
    		ws.worker.terminate()
    	}
    	fw.workers = nil
    
    	return nil
    }
    
    // Add a path to watch
    func (fw *fileWatcher) Add(path string) error {
    	fw.mu.Lock()
    	defer fw.mu.Unlock()
    
    	ws, cleanedPath, _, err := fw.getWorker(path)
    	if err != nil {
    		return err
    	}
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue May 23 17:08:31 UTC 2023
    - 4.3K bytes
    - Viewed (0)
  9. cmd/http-stats.go

    	if stats == nil {
    		return
    	}
    	stats.Lock()
    	defer stats.Unlock()
    	if stats.apiStats == nil {
    		stats.apiStats = make(map[string]int)
    	}
    	stats.apiStats[api]++
    }
    
    // Dec increments the api stats counter.
    func (stats *HTTPAPIStats) Dec(api string) {
    	if stats == nil {
    		return
    	}
    	stats.Lock()
    	defer stats.Unlock()
    	if val, ok := stats.apiStats[api]; ok && val > 0 {
    		stats.apiStats[api]--
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Wed May 15 06:25:13 UTC 2024
    - 11.5K bytes
    - Viewed (0)
  10. src/runtime/time.go

    func (t *timer) lock() {
    	lock(&t.mu)
    	t.trace("lock")
    }
    
    // unlock updates t.astate and unlocks the timer.
    func (t *timer) unlock() {
    	t.trace("unlock")
    	// Let heap fast paths know whether heap[i].when is accurate.
    	// Also let maybeRunChan know whether channel is in heap.
    	t.astate.Store(t.state)
    	unlock(&t.mu)
    }
    
    // hchan returns the channel in t.arg.
    // t must be a timer with a channel.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 29 14:36:24 UTC 2024
    - 37.5K bytes
    - Viewed (0)
Back to top