Menu

Tree [bcfc2f] master /
 History

HTTPS access


File Date Author Commit
 nova-tt 2013-02-09 Tim Blechmann Tim Blechmann [bcfc2f] Merge branch 'master' into scmaster
 testsuite 2013-01-06 Tim Blechmann Tim Blechmann [2724ee] Merge branch 'master' into scmaster
 .gitmodules 2013-02-09 Tim Blechmann Tim Blechmann [bcfc2f] Merge branch 'master' into scmaster
 CMakeLists.txt 2012-09-30 Tim Blechmann Tim Blechmann [cf1746] Merge branch 'master' into scmaster
 COPYING 2009-10-26 Tim Blechmann Tim Blechmann [1d5cc8] documentation and readme
 Doxyfile 2009-10-26 Tim Blechmann Tim Blechmann [1d5cc8] documentation and readme
 README 2009-10-26 Tim Blechmann Tim Blechmann [1d5cc8] documentation and readme
 nova-tt.kdev4 2009-10-21 Tim Blechmann Tim Blechmann [a7b5c1] importing nova thread tools from nova server re...

Read Me

nova thread tools

nova thread tools aims to provide cross-platform implementations of
thread synchronization functions.

provided classes:
- nova::dummy_mutex: dummy class, implementing the TryMutex concept
- nova::spin_lock: spin lock (pthread wrapper)
- nova::nonrecursive_rw_mutex: non-recursive reader-writer mutex
  (pthread wrapper)
- nova::rw_mutex: recursive reader-writer mutex (pthread wrapper)
- nova::rw_spinlock: nonrecursive reader-writer spinlock
- nova::semaphore: semaphore class (posix/boost wrapper)

provided functions:
- nova::nanosleep: sleeping functions with nano-second resolution (if
  supported by operating system)
- nova::thread_priority: get priority of current thread
- nova::thread_priority_interval(_rt): get valid priority interval
- nova::thread_set_priority(_rt): set priority of current thread


dependencies:
- boost.thread
- boost.lockfree (for memory barriers and atomic operations)
MongoDB Logo MongoDB