Concurrency design patterns, software quality attributes and their tactics
thread - specific storage for c / c + + an object behavioral pattern for accessing per - thread state efficiently .