О, нашел замечательный документ. Именно для Вас подойдет:
http://www.cs.utexas.edu/users/dahli...th-threads.pdf
Цитата:
Basic Threads Programming: Standards and Strategy
...Some people rebel against coding standards. I don’t understand the logic. For concurrent programming
in particular, there are a few good solutions that have stood the test of time (and many
unhappy people who have departed from these solutions.)
.
Возможно, немного выходит за темы синхронизации. Кроме того, не со всем, что в этом документе приведено, я готов безоговорочно согласиться. Однако, если Вы начинаете программировать многонитевые приложения, это вполне подойдет в качестве списка правил.