摘要:In modern operating systems, thread is the only primitive to exploit the concurrency provided by multiple processors, which allows programmers to write sequential code that can be executed in parallel. However, these operating systems are known to be inefficient when the number of threads comes to the magnitude of 103. Therefore server developers have to avoid the use of naive threading when they need to handle thousands of simultaneous client sessions.