Programming with POSIX threads by David R. Butenhof

Programming with POSIX threads



Download eBook




Programming with POSIX threads David R. Butenhof ebook
ISBN: 0201633922, 9780201633924
Page: 398
Publisher: Addison-Wesley Professional
Format: djvu


I don't think I need to introduce my interview-partner today to anyone who has done threads-programming (except maybe to the Windows-folks). For UNIX systems, a standardized C language threads programming interface has been specified by the IEEE POSIX 1003.1c standard. This is the fourth post in my Interviewing the Parallel Programming Idols-Series. Python's thread and threading libraries use POSIX threads. The easiest way I found to visualize the runtime behavior of POSIX threads is the combination of EzTrace and ViTE. For embedded developers, that means C/C++ and libraries, mainly POSIX threads. Both are available in Debian: $ sudo aptitude install eztrace vite. In multithreaded programming, we often speak of locks (also known as mutexes). In MacOS 10.6.6, a lock implementation is provided using the POSIX Threads API. The charter of the group is to collect the best known methods of programming practices using today's technology. The threading library is the higher level of the two and is therefore the one to use in your typical programming tasks.