$87 GRAYBYTE WORDPRESS FILE MANAGER $18

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib/golang/src/sync/

HOME
Current File : /lib/golang/src/sync//runtime.go
// Copyright 2012 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package sync

import "unsafe"

// defined in package runtime

// Semacquire waits until *s > 0 and then atomically decrements it.
// It is intended as a simple sleep primitive for use by the synchronization
// library and should not be used directly.
func runtime_Semacquire(s *uint32)

// SemacquireWaitGroup is like Semacquire, but for WaitGroup.Wait.
func runtime_SemacquireWaitGroup(s *uint32, synctestDurable bool)

// Semacquire(RW)Mutex(R) is like Semacquire, but for profiling contended
// Mutexes and RWMutexes.
// If lifo is true, queue waiter at the head of wait queue.
// skipframes is the number of frames to omit during tracing, counting from
// runtime_SemacquireMutex's caller.
// The different forms of this function just tell the runtime how to present
// the reason for waiting in a backtrace, and is used to compute some metrics.
// Otherwise they're functionally identical.
func runtime_SemacquireRWMutexR(s *uint32, lifo bool, skipframes int)
func runtime_SemacquireRWMutex(s *uint32, lifo bool, skipframes int)

// Semrelease atomically increments *s and notifies a waiting goroutine
// if one is blocked in Semacquire.
// It is intended as a simple wakeup primitive for use by the synchronization
// library and should not be used directly.
// If handoff is true, pass count directly to the first waiter.
// skipframes is the number of frames to omit during tracing, counting from
// runtime_Semrelease's caller.
func runtime_Semrelease(s *uint32, handoff bool, skipframes int)

// See runtime/sema.go for documentation.
func runtime_notifyListAdd(l *notifyList) uint32

// See runtime/sema.go for documentation.
func runtime_notifyListWait(l *notifyList, t uint32)

// See runtime/sema.go for documentation.
func runtime_notifyListNotifyAll(l *notifyList)

// See runtime/sema.go for documentation.
func runtime_notifyListNotifyOne(l *notifyList)

// Ensure that sync and runtime agree on size of notifyList.
func runtime_notifyListCheck(size uintptr)
func init() {
	var n notifyList
	runtime_notifyListCheck(unsafe.Sizeof(n))
}

func throw(string)
func fatal(string)

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.30 PM
root / root
0755
atomic
--
16 Dec 2025 9.30 PM
root / root
0755
cond.go
4.051 KB
4 Dec 2025 6.06 PM
root / root
0644
hashtriemap.go
4.574 KB
4 Dec 2025 6.06 PM
root / root
0644
map.go
15.639 KB
4 Dec 2025 6.06 PM
root / root
0644
mutex.go
1.948 KB
4 Dec 2025 6.06 PM
root / root
0644
once.go
2.459 KB
4 Dec 2025 6.06 PM
root / root
0644
oncefunc.go
2.288 KB
4 Dec 2025 6.06 PM
root / root
0644
pool.go
9.392 KB
4 Dec 2025 6.06 PM
root / root
0644
poolqueue.go
8.333 KB
4 Dec 2025 6.06 PM
root / root
0644
runtime.go
2.2 KB
4 Dec 2025 6.06 PM
root / root
0644
runtime2.go
0.454 KB
4 Dec 2025 6.06 PM
root / root
0644
runtime2_lockrank.go
0.533 KB
4 Dec 2025 6.06 PM
root / root
0644
rwmutex.go
7.42 KB
4 Dec 2025 6.06 PM
root / root
0644
waitgroup.go
7.407 KB
4 Dec 2025 6.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF