POSIX线程
线程包的实现
1.用户级线程包
线程的创建在用户空间中完成,多线程的存在对内核透明
优点:
线程的创建、撤销、切换 快
允许定制调度算法
缺点:
阻塞的系统调用的问题,采用select方式效率也不够高,还有页面故障问题,
线程的永久运行问题
2.内核中实现线程
线程的创建、撤销都采用系统调用的方式实现,“所有能够阻塞线程的调用都以系统调用的形式实现”,(比如?)
3.混合实现
用户级线程多路复用一个内核级线程
POSIX线程
线程包的实现
1.用户级线程包
线程的创建在用户空间中完成,多线程的存在对内核透明
优点:
线程的创建、撤销、切换 快
允许定制调度算法
缺点:
阻塞的系统调用的问题,采用select方式效率也不够高,还有页面故障问题,
线程的永久运行问题
2.内核中实现线程
线程的创建、撤销都采用系统调用的方式实现,“所有能够阻塞线程的调用都以系统调用的形式实现”,(比如?)
3.混合实现
用户级线程多路复用一个内核级线程