|
|
|
A multithreading
library for C and C++ programs that is open source, cross platform and
high performance.
Features
- Pre-emptively scheduled threads.
- Priority inversion protection.
- Mutexes.
- Semaphores.
- Very low overhead, millisecond timers.
- Message passing.
- Multiple readers, single writer locks.
- Barriers.
- Thread local heaps.
- Small footprint
(typically < 10K code).
- Fast context switching - under 2 microseconds on a 200 MHz
Pentium.
- 100% ANSI C90 source with a single, small,
platform/compiler adaptation module.
- Lightweight ANSI C++ 99 class wrappers.
- Ideal for embedded systems.
The package consists of the library
sources, C/C++ header files, example C and C++ applications and
projects or makefiles
User
documentation
Download the library and sources
The following targets and compilers are currently supported:
- Win32, Microsoft Visual C++ 6.0
- Win32, OpenWatcom C++ 1.04
- Win32, BorlandC++ 5.5
- POSIX, Linux 2.6 and gcc 3.4 or 4.0
- POSIX, Cygwin 1.5.19 and gcc 3.4
- 32-bit DOS, DJGPP and gcc 4.0
- 32-bit DOS, OpenWatcom C++ 1.04
- 16-bit DOS, Microsoft Visual C 1.52c
- 16-bit DOS, OpenWatcom C++ 1.04
- Mac OS 9 PowerPC CodeWarrior 8
- ARM 7, ARM SDT 2.51
- NDS devkitPro
|
|