q66
|
2ce488002a
|
use <> for includes everywhere
|
2017-06-19 16:59:36 +02:00 |
|
q66
|
fc6935151d
|
more build cleanups and emplace for channels
|
2017-05-05 02:00:47 +02:00 |
|
q66
|
09c3c02c33
|
doc cleanups
|
2017-04-12 19:12:09 +02:00 |
|
q66
|
572620b10f
|
channel api improvements
|
2017-04-07 19:28:19 +02:00 |
|
q66
|
62676f4222
|
rename octastd to libostd
|
2017-04-06 20:14:52 +02:00 |
|
q66
|
b1c9a0d196
|
more doc fixes
|
2017-04-03 18:17:47 +02:00 |
|
q66
|
ca40fb1e0c
|
document concurrency
|
2017-03-27 21:49:55 +02:00 |
|
q66
|
d73ad08e87
|
make channels outside of scheduler
|
2017-03-23 10:41:13 +01:00 |
|
q66
|
47145f0431
|
make the generic condvar public
|
2017-03-23 10:25:24 +01:00 |
|
q66
|
45e65d7ec7
|
unified single-type interface for channels
|
2017-03-23 03:17:09 +01:00 |
|
q66
|
1351ac14f6
|
fix lockups when a condvar signals while a task is being blocked
|
2017-03-22 20:01:37 +01:00 |
|
q66
|
e50a86f339
|
it's not needed/desirable to hold onto the lock while notifying
|
2017-03-20 02:44:38 +01:00 |
|
q66
|
23652409f6
|
use lock_guard where possible
|
2017-03-20 02:35:50 +01:00 |
|
q66
|
d35e8b6341
|
channel api cleanup
|
2017-03-19 19:35:00 +01:00 |
|
q66
|
9a9466e943
|
make channels copyable (referring to a shared state)
|
2017-03-19 16:23:00 +01:00 |
|
q66
|
9ad7fe76c4
|
add a simple coroutine scheduler that multiplexes tasks onto a single thread
|
2017-03-19 14:11:23 +01:00 |
|
q66
|
f4d3382617
|
allow custom condition variable types in channels
|
2017-03-16 01:16:03 +01:00 |
|
q66
|
5e956ad0ce
|
remove include
|
2017-03-14 01:48:21 +01:00 |
|
q66
|
783057a3a3
|
add initial basic implementation for channels
|
2017-03-14 01:46:58 +01:00 |
|