index
:
go
dev.boringcrypto
dev.boringcrypto.go1.10
dev.boringcrypto.go1.11
dev.boringcrypto.go1.12
dev.boringcrypto.go1.13
dev.boringcrypto.go1.14
dev.boringcrypto.go1.15
dev.boringcrypto.go1.16
dev.boringcrypto.go1.17
dev.boringcrypto.go1.18
dev.boringcrypto.go1.8
dev.boringcrypto.go1.9
dev.cc
dev.cmdgo
dev.debug
dev.fuzz
dev.garbage
dev.gcfe
dev.go2go
dev.inline
dev.link
dev.power64
dev.regabi
dev.ssa
dev.tls
dev.typealias
dev.typeparams
dev.types
dev.unified
master
release-branch.go1
release-branch.go1.1
release-branch.go1.10
release-branch.go1.11
release-branch.go1.12
release-branch.go1.13
release-branch.go1.14
release-branch.go1.15
release-branch.go1.16
release-branch.go1.17
release-branch.go1.18
release-branch.go1.19
release-branch.go1.2
release-branch.go1.20
release-branch.go1.21
release-branch.go1.22
release-branch.go1.3
release-branch.go1.4
release-branch.go1.5
release-branch.go1.6
release-branch.go1.7
release-branch.go1.8
release-branch.go1.9
release-branch.r57
release-branch.r58
release-branch.r59
release-branch.r60
tls
The Go programming language
Google
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
runtime
/
sema.go
Age
Commit message (
Expand
)
Author
2020-04-07
runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)
Dan Scales
2020-01-02
runtime: emit trace event in direct semaphore handoff
Rhys Hiltner
2019-11-09
sync: yield to the waiter when unlocking a starving mutex
Rhys Hiltner
2019-11-07
Revert "sync: yield to the waiter when unlocking a starving mutex"
Bryan C. Mills
2019-11-07
sync: yield to the waiter when unlocking a starving mutex
Carlo Alberto Ferraris
2019-10-10
runtime: remove no-op pointer writes in treap rotations
alan
2019-03-09
sync: allow inlining the Mutex.Lock fast path
Carlo Alberto Ferraris
2019-03-05
sync: allow inlining the Mutex.Unlock fast path
Carlo Alberto Ferraris
2018-08-24
runtime: replace sys.CacheLineSize by corresponding internal/cpu const and vars
Martin Möhrmann
2018-06-01
all: update comment URLs from HTTP to HTTPS, where possible
Tim Cooper
2018-05-03
runtime: convert g.waitreason from string to uint8
Josh Bleecher Snyder
2018-04-06
runtime: distinguish semaphore wait from sync.Cond.Wait
Austin Clements
2018-03-13
Revert "runtime: convert g.waitreason from string to uint8"
Josh Bleecher Snyder
2018-03-12
runtime: convert g.waitreason from string to uint8
Josh Bleecher Snyder
2017-10-04
runtime: fix using fastrand in sema.go
Sokolov Yura
2017-06-14
runtime: record mutex event before readying
Austin Clements
2017-02-17
sync: make Mutex more fair
Dmitry Vyukov
2017-02-16
runtime: use balanced tree for addr lookup in semaphore implementation
Russ Cox
2017-02-16
runtime: run mutexevent profiling without holding semaRoot lock
Russ Cox
2017-02-13
net: refactor poller into new internal/poll package
Ian Lance Taylor
2017-02-12
runtime: use two-level list for semaphore address search in semaRoot
Russ Cox
2016-10-28
runtime: Profile goroutines holding contended mutexes.
Peter Weinberger
2016-03-15
sync: new Cond implementation
Wedson Almeida Filho
2016-03-07
runtime: eliminate unnecessary type conversions
Matthew Dempsky
2015-11-12
runtime: break out system-specific constants into package sys
Michael Matloob
2015-11-10
runtime: break atomics out into package runtime/internal/atomic
Michael Matloob
2015-03-10
runtime: remove runtime frames from stacks in traces
Dmitry Vyukov
2015-01-28
runtime: add tracing of runtime events
Dmitry Vyukov
2014-12-28
runtime: rename gothrow to throw
Keith Randall
2014-12-23
runtime: remove thunk.s
Russ Cox
2014-11-16
runtime: fix sudog leak
Russ Cox
2014-11-09
runtime: fix sudog leak in syncsemrelease
Russ Cox
2014-10-03
runtime: clear stale values from G.param and SudoG.elem
Russ Cox
2014-09-16
runtime: always run semacquire on the G stack
Keith Randall
2014-09-16
runtime: remove duplicated Go constants
Russ Cox
2014-09-08
build: move package sources from src/pkg to src
Russ Cox