线程的实现方式和多线程模型

线程的实现方式和多线程模型

image


一、线程的实现方式

(一)用户级线程

image

(二)内核级线程

image

二、多线程模型

在支持内核级线程的系统中,根据用户级线程和内核级线程的映射关系,可以划分不同的多线程模型

(一)一对一模型

image

(二)多对一模型

和上面提到的用户级线程的实现方式区别不大

image

(三)多对多模型

image

实际运行中还可进行负载均衡,例如,假如某段时间内主要用于文件传输,则可将一个内核级线程单独分配于文件传输的用户级线程,另外两个用户级线程共享另一个内核级线程。

posted @ 2024-11-07 16:29  Wind_730  阅读(51)  评论(0)    收藏  举报