3 nova thread tools aims to provide cross-platform implementations of
4 thread synchronization functions.
7 - nova::dummy_mutex: dummy class, implementing the TryMutex concept
8 - nova::spin_lock: spin lock (pthread wrapper)
9 - nova::nonrecursive_rw_mutex: non-recursive reader-writer mutex
11 - nova::rw_mutex: recursive reader-writer mutex (pthread wrapper)
12 - nova::rw_spinlock: nonrecursive reader-writer spinlock
13 - nova::semaphore: semaphore class (posix/boost wrapper)
16 - nova::nanosleep: sleeping functions with nano-second resolution (if
17 supported by operating system)
18 - nova::thread_priority: get priority of current thread
19 - nova::thread_priority_interval(_rt): get valid priority interval
20 - nova::thread_set_priority(_rt): set priority of current thread
25 - boost.lockfree (for memory barriers and atomic operations)