Commit graph

14 commits

Author SHA1 Message Date
Simon Cruanes
f18ed688e9
add Blocking_queue.size 2023-06-15 10:20:33 -04:00
Simon Cruanes
e8ba4feea1
expose Atomic 2023-06-10 00:21:46 -04:00
Simon Cruanes
7ee064fc11
more docs on Blocking_queue 2023-06-10 00:06:38 -04:00
Simon Cruanes
b4f0c1572e
expose a simple blocking queue, with a controlled API. 2023-06-10 00:02:50 -04:00
Simon Cruanes
0a4d87816d
remove chan for now, not ready 2023-06-09 23:59:11 -04:00
Simon Cruanes
b9ee0d71a1
add Chan, an atomic unbounded channel 2023-06-08 00:19:37 -04:00
Simon Cruanes
2d9e834ccc
small fix 2023-06-01 22:14:44 -04:00
Simon Cruanes
d87dff529d
split into multiple files 2023-06-01 22:04:06 -04:00
Simon Cruanes
835eaf84c4
global thread loop wrappers 2023-06-01 21:54:22 -04:00
Simon Cruanes
feb3b39912
add optional wrapper for worker loop
this makes it possible to instrument the pool workers, or install
effect handlers to provide some form of `await`.
2023-06-01 21:39:36 -04:00
Simon Cruanes
5dcfab7cce
require 4.08; add infix operators; add dep on Either 2023-06-01 21:34:27 -04:00
Simon Cruanes
d7220c75f5
add start_thread_on_some_domain 2023-06-01 20:59:25 -04:00
Simon Cruanes
d31a84bab4
add combinators to Fut 2023-05-30 23:51:52 -04:00
Simon Cruanes
1619f8b773
initial commit 2023-05-30 23:03:05 -04:00