什么是用户线程(User threads)和内核线程(Kernel threads)?并比较二者的特点。
2.
答案:
(1)用户线程:线程的创建和调度在用户空间完成,不需要内核的干预。
优点:创建及管理速度快;
缺陷 : 如果内核是单线程的,那么任何用户级线程执行一个阻塞系统调用将引起整个进程阻塞。
(2)内核线程: 直接由 OS 支持和管理
优点 : ① 如果某个线程执行了 blocking 系统调用,内核可以调度该应用中的另外一个线程执行; ② 在多处理器环境下,内核可以在不同的处理器上调度线程
缺陷 : 创建及管理起来一般较慢
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题