libcruft-util/job
2018-03-15 23:48:50 +11:00
..
event_linux.cpp job/event: a simple reusable edge triggered event 2018-03-15 15:23:43 +11:00
event_win32.cpp job/event: a simple reusable edge triggered event 2018-03-15 15:23:43 +11:00
event.hpp job/event: a simple reusable edge triggered event 2018-03-15 15:23:43 +11:00
flag_linux.cpp job/flag: add a one off event object 2018-03-15 15:23:43 +11:00
flag_win32.cpp job/flag: add a one off event object 2018-03-15 15:23:43 +11:00
flag.hpp job/flag: add a one off event object 2018-03-15 15:23:43 +11:00
monitor.cpp job/monitor: add simple monitor adapter 2018-03-15 15:25:18 +11:00
monitor.hpp job/monitor: add simple monitor adapter 2018-03-15 15:25:18 +11:00
queue.cpp job/queue: rework locking for reliability 2018-03-15 15:25:19 +11:00
queue.hpp tuple/variadic: split into type/value/pack operations 2018-03-15 23:48:21 +11:00
semaphore_linux.cpp job/semaphore: add a basic semaphore implementation 2018-03-15 15:25:14 +11:00
semaphore_win32.cpp job/semaphore: add a basic semaphore implementation 2018-03-15 15:25:14 +11:00
semaphore.hpp job/semaphore: add a basic semaphore implementation 2018-03-15 15:25:14 +11:00
spinlock.cpp spinlock: prefer weak xchg when spinning 2018-03-15 23:48:50 +11:00
spinlock.hpp job/spinlock: add simple spinlock implementation 2018-03-15 15:23:43 +11:00
ticketlock.cpp job/ticketlock: add a trivial ticketlock 2018-03-15 15:23:43 +11:00
ticketlock.hpp job/ticketlock: add a trivial ticketlock 2018-03-15 15:23:43 +11:00