Thread Management for Shared-Memory Multiprocessors
Allen B. Tucker · 2004
Disciplined concurrent programming can improve the structure and performance of computer programs on both uniprocessor and multiprocessor systems. As a result, support for threads, or lightweight processes, has become a common element of new operating systems and programming languages.