请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于多进程运行和多线程运行的问题

老师您好,多进程之间是怎么运行的是不是就是CPU之间怎么对多个进程进行调度,比如分抢占式和非抢占式调度,还有他们的四个调度算法。那多个线程之间怎么运行的是不是跟多个进程之间一样的呢?还是说有其它的运行方式?请教下老师。

正在回答 回答被采纳积分+3

1回答

咚咚呛 2019-12-06 23:41:54

CPU多个核是相互独立的,我们说调度实际上指的是多个进程在某一个CPU核上进行调度,而对于线程,我们知道进程实际执行的单元就是进程内的线程,所以在实际调度中,操作系统会将进程和线程综合考虑,从而调度具体某个进程的某个线程。

0 回复 有任何疑惑可以回复我~
  • 提问者 居居居居居居x #1
    那老师,假如说现在只有一个进程,进程下有两个线程,这两个线程是具体怎么运行或者调度的呢
    回复 有任何疑惑可以回复我~ 2019-12-06 23:48:08
  • 咚咚呛 回复 提问者 居居居居居居x #2
    嗯,我觉得我在上面已经有回答到这个意思上了,我再补充一些,对于一个进程内两个线程的调度,进程内的多个线程的调度不是进程独立的,操作系统的调度会综合进程和进程内线程的情况去调度,而不是说在进程内部的线程也是单独的调度逻辑。希望能够帮助到你。
    回复 有任何疑惑可以回复我~ 2019-12-07 22:43:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信