pthreads_test C codes which call pthreads(), which is the POSIX thread library, for parallel programming.
The computer code and data files described and made available on this web page are distributed under the MIT license
pthreads_test is available in a C version and a C++ version.
mpi_test, C codes which illustrate the use of a parallel programming interface for distributed memory systems.
openmp, C codes which illustrate the use of the OpenMP application program interface for carrying out parallel computatioins in a shared memory environment.
COND1 demonstrates the use of a condition variable which can cause a process to wait and then resume execution.
DOT_PRODUCT is an extensive example which shows how the dot product of two vectors could be computed.
JOIN1 shows how a thread can wait for other threads to finish.
MUTEX1 shows how a mutex can be used to control the access by different threads to a single data itme.
PTHREAD1 is a simple example which shows how threads are created and terminated.