Hi,
It seems that the "patterns" of synchronization in "The Little Book of Semaphores" are just that, patterns. Like other patterns they could be implemented as abstract and concrete classes so that rather than having to rewrite the solutions all over each time they are off the shelf and available for use. A class library of synchronization using semaphores might help with enabling people to leverage multi-threading with N-core cpus in Smalltalk (where N is greater than or equal to 1) and using green threads, native threads or both.
Just a thought.
Cheers,
peter
"The Little Book of Semaphores" http://www.greenteapress.com/semaphores/downey05semaphores.pdf