top | item 2090325

The Little Book of Semaphores

43 points| tianyicui | 15 years ago |greenteapress.com | reply

7 comments

order
[+] tianyicui|15 years ago|reply
This is a brilliant free textbook about synchronization for concurrent programming. It doesn't only present the essential knowledges, problems and solutions, but also the underlying patterns that are useful for synchronization problems.
[+] PostOnce|15 years ago|reply
Allen Downey writes great books. It's hard for me to overstate that.
[+] AllenDowney|15 years ago|reply
Thanks for the kind words about the book! If you are interested in this topic, there is a video of me giving a talk about it at greenteapress.com/semaphores. The thread simulator I demonstrate in the talk is available from allendowney.com/swampy. As always, comments are welcome.
[+] raymondh|15 years ago|reply
Downey's PDF is presented as a series of puzzles with hints and answers. It makes for an enjoyable few hours sharpening your concurrency skills. Covers much more ground than the "igloo book". Uses Python and C for examples -- much nicer than reading old-style Pascal code.
[+] mfalcon|15 years ago|reply
Great material, I'm studying operating systems and this really helps me. It'd be great to find similar material about other OS topics(scheduling, I/O...).