Pthreads

Pthreads

A library of pre-emptive thread routines (for Ada?), designed and implemented in the PART (POSIX / Ada-Runtime Project). Pthreads is compliant with POSIX 1003.4a Draft 6.

Version 1.17 has been ported to Sun-4/SunOS 4.1.x.

ftp://ftp.cs.fsu.edu/pub/PART/. Mailing list: mueller@uzu.cs.fsu.edu ("Subject: subscribe-pthreads"). E-mail: <pthreads-bugs@ada.cs.fsu.edu>.
Mentioned in ?
References in periodicals archive ?
For our parallel compression algorithm, we parallelized JPEG [13,14,20] using pthreads [21].
Thus, the goroutines are much lighter than the classical POSIX -threads (pthreads) which require 2MB of memory by default on Linux/x86-32 [14].
Thus OpenMP, TBB (Intel's Threading Building Blocks), pthreads, MPI and even OpenCL applications are purported to run efficiently.
Noting that many computer science curricula never explore the potential processing power available in most modern personal computer's multi-core processors, this text provides accessible information on using MPI, Pthreads and OpenMP, three popular muti-thread APIs, combined with basic C programming, to teach students about maximizing performance across processing cores when their applications require more computational power.
Access to multithreading is via either Java threads or portable operating system interface (POSIX) pthreads.
We use the IRIX SPROC library because performance of IRIX Pthreads is not competitive with SPROC.
This is important because we do not assume any explicit associations between synchronization and shared data, just as no such associations are assumed in a typical multithreaded environment like Pthreads.
Pthreads Programming A POSIX Standard for Better Multiprocessing.
OpenMP has an advantage over native threading options such as Windows threading API or Pthreads because an optimal number of threads are used on the target system.
We have added our scheduling technique to a native, lightweight implementation of POSIX standard threads [IEEE 1985] or Pthreads on Solaris [Powell et al.
This was usually caused by private implementations of multiple-reader/single-writer locks, which are not part of the standard pthreads interface that Eraser instruments.
(7) We used pthreads to express parallelism in our barrier experiments.