List of multi-threading libraries |
The following list shows software library for Thread (computer science). Multi-threading allows computer systems to handle a number of separate tasks at once that may significantly outnumber the system s processors; multi-threaded programs are generally more responsive, and frequently more efficient. However, race conditions and other hazards make multi-threading very difficult to write correctly, making the existence of debugged common libraries that contain the basic infrastructure a significant help to programmers.
=Programming tools=
The astCC compiler is designed to target heterogeneous architectures. It has been currently implemented on Linux and MacOSX workstation networks supporting POSIX and ACE. However the POSIX calls used and ACE are available on most modern operating system including different Windows flavours, BSD and others, therefore the porting is in progress.
C, C++ and
Fortran77 can be used for the sequential portions of code, while ASSISTcl is used to define the parallel structure of the program, and it has a C-like/Pascal programming language-like sintax).