Sign in
go
/
go
/
01b8f5d7cf3c5ee83034135870edd8837eae4cba
/
src
/
runtime
/
chan.go
229aaac
runtime: remove getcallerpc argument
by Austin Clements
· 8 years ago
455775d
runtime: improve makechan memory checks and allocation calls
by Martin Möhrmann
· 8 years ago
32b94f1
runtime: move selectdone into g
by Daniel Morsing
· 8 years ago
8a6e51a
cmd/compile: generate makechan calls with int arguments
by Martin Möhrmann
· 8 years ago
2e29eb5
runtime: remove unused *chantype parameters
by Daniel Martí
· 8 years ago
d50f892
runtime: join selectgo and selectgoImpl
by Austin Clements
· 8 years ago
f2d0538
runtime: perform write barriers on direct channel receive
by Austin Clements
· 8 years ago
8f81dfe
runtime: perform write barrier before pointer write
by Austin Clements
· 9 years ago
aa581f5
runtime: use typedmemclr for typed memory
by Austin Clements
· 8 years ago
39690be
runtime: fix invariant comment in chan.go
by Russ Cox
· 8 years ago
7e460e7
runtime: use type int to specify size for newarray
by Martin Möhrmann
· 9 years ago
001e8e8
runtime: simplify mallocgc flag argument
by Keith Randall
· 9 years ago
e4f1d9c
runtime: make execution error panic values implement the Error interface
by Emmanuel Odeke
· 9 years ago
d45bf72
runtime: define lock order between G status and channel lock
by Austin Clements
· 9 years ago
db72b41
runtime: protect sudog.elem with hchan.lock
by Austin Clements
· 9 years ago
e4a95b6
runtime: record channel in sudog
by Austin Clements
· 9 years ago
a03bdc3
runtime: eliminate unnecessary type conversions
by Matthew Dempsky
· 9 years ago
5fea2cc
all: single space after period.
by Brad Fitzpatrick
· 9 years ago
1e91e2a
runtime: document non-obvious requirement on sudog.elem
by Austin Clements
· 9 years ago
58ec583
all: fix typos
by Shawn Smith
· 9 years ago
67faca7
runtime: break atomics out into package runtime/internal/atomic
by Michael Matloob
· 9 years ago
e410a52
runtime: simplify chan ops, take 2
by Keith Randall
· 9 years ago
e9f90ba
Revert "runtime: simplify buffered channels."
by Keith Randall
· 9 years ago
8e496f1
runtime: simplify buffered channels.
by Keith Randall
· 10 years ago
73f329f
runtime, syscall: add calls to msan functions
by Ian Lance Taylor
· 9 years ago
8c3533c
runtime: add memory barrier for sync send in select
by Russ Cox
· 10 years ago
80ec711
runtime: use type-based write barrier for remote stack write during chansend
by Russ Cox
· 10 years ago
4396ea9
runtime: remove futile wakeups from trace
by Dmitry Vyukov
· 10 years ago
919fd24
runtime: remove runtime frames from stacks in traces
by Dmitry Vyukov
· 10 years ago
fcc164d
runtime: cleanup chan code
by Dmitry Vyukov
· 10 years ago
5288fad
runtime: add tracing of runtime events
by Dmitry Vyukov
· 10 years ago
ec767c1
runtime: add comment about channels already handling zero-sized objects correctly.
by Keith Randall
· 10 years ago
54bb4dc
runtime: use typed memmove (write barriers) for chan, map, interface content
by Russ Cox
· 10 years ago
b2a950b
runtime: rename gothrow to throw
by Keith Randall
· 10 years ago
7a524a1
runtime: remove thunk.s
by Russ Cox
· 10 years ago
8eb8b40
runtime: use doubly-linked lists for channel send/recv queues.
by Keith Randall
· 10 years ago
50e0749
[dev.cc] all: merge default (e4ab8f908aac) into dev.cc
by Russ Cox
· 10 years ago
b3932ba
runtime: fix sudog leak
by Russ Cox
· 10 years ago
1e2d2f0
[dev.cc] runtime: convert memory allocator and garbage collector to Go
by Russ Cox
· 10 years ago
b02450d
runtime: zero a few more dead pointers.
by Keith Randall
· 10 years ago
0120f83
runtime: clear stale values from G.param and SudoG.elem
by Russ Cox
· 10 years ago
d2574e2
runtime: remove duplicated Go constants
by Russ Cox
· 11 years ago
bffb059
runtime: merge mallocgc, gomallocgc
by Russ Cox
· 11 years ago
c007ce8
build: move package sources from src/pkg to src
by Russ Cox
· 11 years ago
[Renamed from src/pkg/runtime/chan.go]
0e07f1c
runtime: introduce, use funcPC to convert Go func to PC
by Russ Cox
· 11 years ago
1d8fa7f
runtime: convert select implementation to Go.
by Keith Randall
· 11 years ago
47d6af2
runtime: convert chanrecv to Go
by Keith Randall
· 11 years ago
6a76bca33
runtime: convert closechan/chanlen/chancap to Go
by Keith Randall
· 11 years ago
8ecb9a7
runtime: rename Lock to Mutex
by Russ Cox
· 11 years ago
d21638b
cmd/cc, runtime: preserve C runtime type names in generated Go
by Russ Cox
· 11 years ago
1d2955a
runtime: round channel size in allocation instead of using system-specific pad field
by Russ Cox
· 11 years ago
4064d5e
runtime: add comment Explain why it's safe to allocate chans with flagNoScan.
by Dmitriy Vyukov
· 11 years ago
ebac0e6
runtime: convert async semaphores to Go
by Dmitriy Vyukov
· 11 years ago
f6ceefa
runtime: add fast paths to non-blocking channel operations
by Dmitriy Vyukov
· 11 years ago
9a1e142
runtime: convert channel operations to Go, part 1 (chansend1).
by Keith Randall
· 11 years ago