Nick Treleaven
|
82482167ce
|
vlib: replace all goto statements with labelled break (#8531)
|
2021-02-03 15:19:42 +01:00 |
|
Uwe Krüger
|
4a955d9c54
|
sync: don't force Mutex and Semaphore to be reference (#8331)
|
2021-01-29 20:52:14 +02:00 |
|
Uwe Krüger
|
925ffd76f4
|
sync/channels: expose ch.closed as bool pseudo attribute (#8244)
|
2021-01-22 09:37:29 +02:00 |
|
Uwe Krüger
|
ffd753abdc
|
all: implement ch <- x or {...} and ch <- x ? (#7928)
|
2021-01-06 21:19:40 +01:00 |
|
Uwe Krüger
|
af9766a7d6
|
sync: support concurrent select s on same channel(s) (#7415)
|
2020-12-20 04:52:40 +01:00 |
|
Uwe Krüger
|
bcda0eeadc
|
sync: fix rare freeze on select (#7398)
|
2020-12-19 00:02:29 +02:00 |
|
Delyan Angelov
|
8c241cb745
|
checker: check that fns with return values, and matches, do return
|
2020-11-11 17:23:57 +02:00 |
|
Delyan Angelov
|
be02ee97fb
|
sync: enable compilation with -autofree
|
2020-10-29 12:17:08 +02:00 |
|
Larpon
|
e97d3af4b1
|
tcc: fix 'tcc: error: library atomic not found' on older Ubuntu distros (#6672)
|
2020-10-24 13:49:57 +03:00 |
|
Swastik Baranwal
|
5f07b255bd
|
checker: disallow address of array and map index outside unsafe (#6557)
|
2020-10-05 13:08:30 +02:00 |
|
Uwe Krüger
|
168daebccf
|
sync/channels: fix bug that caused 100% CPU on block (#6357)
|
2020-09-13 15:13:06 +02:00 |
|
Uwe Krüger
|
b10d79c4d9
|
sync/channels: fixes for try_push/pop() , optimizations (#6352)
|
2020-09-12 02:29:11 +02:00 |
|
Uwe Krüger
|
b015033c53
|
builtin: add methods to builtin channels (#6303)
|
2020-09-05 01:36:20 +02:00 |
|
Uwe Krüger
|
9602a25a0b
|
all: add builtin channel type chan elem_type (#6126)
|
2020-08-14 21:18:42 +02:00 |
|
Uwe Krüger
|
bb93bf34ec
|
sync/semaphores: use dispatch semaphores on MacOS (#6110)
|
2020-08-12 03:45:09 +02:00 |
|
Uwe Krüger
|
433610b5c0
|
sync/channels: provide .cap and .len() (#6104)
|
2020-08-11 17:52:13 +02:00 |
|
Uwe Krüger
|
c3cdfa1c96
|
sync/channels: provide `try_push(), try_pop() as public methods (#6101)
|
2020-08-10 18:06:42 +02:00 |
|
Uwe Krüger
|
20a65cf9c8
|
sync/channels: implement close() method (#6098)
|
2020-08-10 06:22:20 +02:00 |
|
Uwe Krüger
|
d63daa0798
|
sync: use mfence on windows-tcc (#6079)
|
2020-08-06 17:31:05 +02:00 |
|
Uwe Krüger
|
863cf8af60
|
sync: channel implementation (#6074)
|
2020-08-06 15:28:19 +02:00 |
|