Programming with POSIX threads - Butenhof, Andrew R. (Addison-Wesley professional computing series, 1997)