Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for semrelease1 (0.15 sec)

  1. src/runtime/sema.go

    			break
    		}
    	}
    	if s.releasetime > 0 {
    		blockevent(s.releasetime-t0, 3+skipframes)
    	}
    	releaseSudog(s)
    }
    
    func semrelease(addr *uint32) {
    	semrelease1(addr, false, 0)
    }
    
    func semrelease1(addr *uint32, handoff bool, skipframes int) {
    	root := semtable.rootFor(addr)
    	atomic.Xadd(addr, 1)
    
    	// Easy case: no waiters?
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 19K bytes
    - Viewed (0)
  2. src/runtime/metrics_test.go

    				return false
    			}
    
    			runtime.Semacquire(&sem)
    			runtime.Semrelease1(&sem, false, 0)
    			if runtime.MutexContended(runtime.SemRootLock(&sem)) {
    				sawContention.Add(1)
    			}
    			return true
    		}
    
    		stks := [][]string{
    			{
    				"runtime.unlock",
    				"runtime.semrelease1",
    				"runtime_test.TestRuntimeLockMetricsAndProfile.func6.1",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 45K bytes
    - Viewed (0)
  3. src/runtime/export_test.go

    var MutexContended = mutexContended
    
    func SemRootLock(addr *uint32) *mutex {
    	root := semtable.rootFor(addr)
    	return &root.lock
    }
    
    var Semacquire = semacquire
    var Semrelease1 = semrelease1
    
    func SemNwait(addr *uint32) uint32 {
    	root := semtable.rootFor(addr)
    	return root.nwait.Load()
    }
    
    const SemTableSize = semTabSize
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:50:53 UTC 2024
    - 46.1K bytes
    - Viewed (0)
  4. src/runtime/trace.go

    	// other calls to traceAdvance.
    	semrelease1(&traceAdvanceSema, true, 0)
    
    	if stopTrace {
    		// Stop the traceAdvancer. We can't be holding traceAdvanceSema here because
    		// we'll deadlock (we're blocked on the advancer goroutine exiting, but it
    		// may be currently trying to acquire traceAdvanceSema).
    		traceAdvancer.stop()
    		semrelease(&traceShutdownSema)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 37.1K bytes
    - Viewed (0)
  5. maven-compat/src/test/java/org/apache/maven/AbstractCoreMavenComponentTestCase.java

            Repository repository = new Repository();
            repository.setId(MavenRepositorySystem.DEFAULT_REMOTE_REPO_ID);
            repository.setUrl("file://" + repoDir.toURI().getPath());
            repository.setReleases(policy);
            repository.setSnapshots(policy);
    
            return Arrays.asList(repositorySystem.buildArtifactRepository(repository));
        }
    
    Registered: Wed Jun 12 09:55:16 UTC 2024
    - Last Modified: Thu May 02 15:10:38 UTC 2024
    - 11.7K bytes
    - Viewed (0)
  6. api/maven-api-metadata/src/main/mdo/metadata.mdo

                    v.setLastUpdated( versioning.getLastUpdated() );
    
                    if ( versioning.getRelease() != null )
                    {
                        changed = true;
                        v.setRelease( versioning.getRelease() );
                    }
                    if ( versioning.getLatest() != null )
                    {
                        changed = true;
                        v.setLatest( versioning.getLatest() );
    Registered: Wed Jun 12 09:55:16 UTC 2024
    - Last Modified: Wed May 15 17:32:27 UTC 2024
    - 15.8K bytes
    - Viewed (0)
Back to top