LemonBoy
|
563d9ebfe5
|
Implement the callconv() annotation
|
2020-01-02 18:53:16 +01:00 |
kprotty
|
c912296443
|
SpinLock: loopHint & yield distinction
|
2019-12-17 15:38:00 -06:00 |
kprotty
|
947db78622
|
Spinlock: remove Backoff & improve yielding
|
2019-12-17 15:38:00 -06:00 |
Vexu
|
f0c94d95dd
|
use @atomicStore in std lib
|
2019-11-13 00:52:15 +02:00 |
Andrew Kelley
|
2723ffc2b2
|
fixups and zig fmt
|
2019-11-08 01:52:23 -05:00 |
kprotty
|
fe8c1cf804
|
missing `os` declaration
|
2019-11-07 17:14:08 -06:00 |
kprotty
|
12e68cbeb6
|
pthread_sched_yield -> sched_yield
|
2019-11-07 16:33:25 -06:00 |
kprotty
|
f41e58d015
|
fix SpinLock.yield for pull/3626
|
2019-11-07 15:51:20 -06:00 |
kprotty
|
b535e86cc0
|
move SpinLock definitions around
|
2019-11-07 15:32:20 -06:00 |
kprotty
|
4dbfc48ab3
|
Disable asm("yield") for arm in SpinLock.yieldCpu() because of CI
|
2019-11-05 16:16:03 -06:00 |
kprotty
|
c9db420a09
|
Adaptive Mutex:
- uses std.ThreadParker
- supports static initialization (deprecates StaticallyInitializedMutex)
|
2019-11-05 16:14:43 -06:00 |
kprotty
|
14209cf615
|
make SpinLock.Backoff pub
|
2019-11-05 13:43:17 -06:00 |
kprotty
|
84e370d0b2
|
Move hybrid yielding into its own struct
|
2019-11-05 09:31:29 -06:00 |
kprotty
|
0d4f4aad9e
|
adaptive SpinLock
|
2019-11-05 08:16:08 -06:00 |
Andrew Kelley
|
ed36dbbd9c
|
mv std/ lib/
that's all this commit does. further commits will fix cli flags and
such.
see #2221
|
2019-09-25 23:35:41 -04:00 |