descriptionnone
repository URLgit://supercollider.git.sourceforge.net/gitroot/supercollider/nova-tt
ownerscott@artificia.org
last changeSat, 9 Feb 2013 16:54:40 +0000 (9 17:54 +0100)
last refreshThu, 25 Apr 2024 03:23:04 +0000 (25 05:23 +0200)
content tags
add:
README
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)
shortlog
2013-02-09 Tim BlechmannMerge branch 'master' into scmastermaster
2013-02-09 Tim Blechmannspinlocks: fixes
2013-02-09 Tim Blechmannspin locks: avoid boost::noncopyable
2013-02-09 Tim BlechmannMerge branch 'master' into scmaster
2013-02-09 Tim Blechmannsemaphore: use numeric_limits instead of INT_MAX
2013-01-08 Tim Blechmannspin locks: avoid boost::noncopyable
2013-01-07 Tim BlechmannMerge branch 'master' into scmaster
2013-01-07 Tim Blechmannpriorities: win32 - avoid setting priority class
2013-01-06 Tim BlechmannMerge branch 'master' into scmasterscmaster
2013-01-06 Tim Blechmannpriorities: win32 - fix priority intervals, don't set...
2013-01-01 Tim Blechmannprototype thread-pool
2012-12-27 Tim BlechmannMerge branch 'master' into scmaster
2012-12-27 Tim Blechmannsemaphore: cleanup
2012-12-27 Victor Bombinova-tt: semaphore implementation for win32
2012-12-27 Tim BlechmannMerge branch 'master' into scmaster
2012-12-27 Tim Blechmannthread priority: prototype win32 thread priorities
...
heads
11 years ago master
11 years ago scmaster