Posix Threads, or pthreads, are commonly referred to as the assembly language of parallel programming. It's been around for quite a while, and has traditionally been the preferred choice when tackling a parallel problem.