用户线程在内核上支持,并在用户层通过线程库来实现。线程库提供对线程创建、调度和管理的支持而无需内核支持。由于内核并不知道用户级的线程,所以所有创建和调度是在用户空间内进行的,而无需内核干预。因此,用户级线程通常能快速地创建和管理;但是它们也有缺点 。例如,如果内核是单线程的,那么任何一个用户级线程若执行阻塞系统调用就会引起整个进程阻塞,即使还有其他线程可以在应用程序内运行。用户线程包括POSIX Phread、Mach C-thread和 Solaries 2 UI-thread。
笑话军事旅游美容女性百态母婴家电游戏互联网财经美女干货家饰健康探索资源娱乐学院 数码美食景区养生手机购车首饰美妆装修情感篇厨房科普动物植物编程百科知道汽车珠宝 健康评测品位娱乐居家情感星座服饰美体奢侈品美容达人亲子图库折扣生活美食花嫁风景 | 首页 |
用户线程在内核上支持,并在用户层通过线程库来实现。线程库提供对线程创建、调度和管理的支持而无需内核支持。由于内核并不知道用户级的线程,所以所有创建和调度是在用户空间内进行的,而无需内核干预。因此,用户级线程通常能快速地创建和管理;但是它们也有缺点 。例如,如果内核是单线程的,那么任何一个用户级线程若执行阻塞系统调用就会引起整个进程阻塞,即使还有其他线程可以在应用程序内运行。用户线程包括POSIX Phread、Mach C-thread和 Solaries 2 UI-thread。