Jenner's Blog

不变秃,也要变强!

0%

历史背景

多线程编程

早起基于操作系统提供的线程的概念来实现并发编程,一个连接一个线程。在连接数目渐渐增多的时候,可扩展性很差,因为操作系统本身并不擅长处理大量的线程:任何一个线程的创建都需要设计到栈空间的分配、线程私有资源的创建和维护;同时大量的线程在操作系统层面被调度的时候,也很难保证调度策略的公平和有效。这也是C10K问题的由来。

阅读全文 »