使用阻塞I/O和线程模型:换一种轻量的方式
线程方式
进程切换上下文的代价时比较高的,轻量级的模型可以处理多用户链接请求,这就是线程模型
线程由操作系统内核管理,每个线程都有自己的上下文,包括一个可以唯一标识线程的ID,栈,程序计数器,寄存器等。
在同一个进程中,所有的线程共享该进程的整个虚拟地址空间,包括代码,数据,堆,共享库。
进程切换上下文的代价时比较高的,轻量级的模型可以处理多用户链接请求,这就是线程模型
线程由操作系统内核管理,每个线程都有自己的上下文,包括一个可以唯一标识线程的ID,栈,程序计数器,寄存器等。
在同一个进程中,所有的线程共享该进程的整个虚拟地址空间,包括代码,数据,堆,共享库。