Programming with POSIX threads David R. Butenhof
Publisher: Addison-Wesley Professional
Today, Chapel runs on virtually any architecture supporting a C compiler, UNIX-like environment, POSIX threads, and MPI or UDP. The mutex is already locked by the same thread. Parallel programming exercises in Linux environments. Day 2 AM: Lectures POSIX Threads discussion. POSIX threading API on Windows. Threaded programming methodology and scalability issues. This is simple: to make these function threads-safe in an effective manner, glibc uses a mutex. To support POSIX Threads Programming: https://computing.llnl.gov/tutorials/pthreads/. When I was writing the Multicore book, I was struck by the commonality of the Windows  and POSIX threading APIs. Intel Threading Tools overview and exercises. It was primarily created to support Java development but was later extended to support other programming languages. See Butenhof's book, Programming with POSIX Threads, §6.6.4.