• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Linux系统用户态中进程中的线程会被调度抢占么?

沃尔夫斯堡的羊 2020-08-21 浏览量:749
周知,LInux系统中进程包含若干线程,线程又叫轻量级进程,那么在用户态下,Linux进程内部的线程,如用pthread库创建的线程,也可以叫执行流,或发生抢占,或者调度么?若是,是谁去调度它们,进程?另:在多核系统中,一个多线程的进程在某一时刻只能运行在一个Core上,那么进程内的线程是怎么运行的,按照什么机制运行的?可不可以在不同时刻,进程被操作系统调度运行在不同的核上,且运行的是不同的线程?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可不可以在不同时刻,进程被操作系统调度运行在不同的核上,且运行的是不同的线程?

    对此,应该说是可能的,这样才能保证硬件资源最大化利用,如果没有这个特性,多线程支持意义对高资源(特别是多核要求)要求应用就是去意义。

    • 发布于 2020-08-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 应该是可以调度的,Linux下面有几种调度策略,可以实现某个线程尽可能多占用CPU
    • 发布于2020-08-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Linux系统用户态中进程中的线程会被调度抢占么?