linux下面线程也是被看做进程的。那么我的很疑惑,比如机器只有一个cpu,我的一个进程a里面有两个线程分别叫1和2,那么是不是无论这两个线程谁在占用cpu,在操作系统看来都是进程a在执行?还是在操作系统看来是两个进程在执行,一个是进程1一个是进程2?
linux下面线程也是被看做进程的。那么我的很疑惑,比如机器只有一个cpu,我的一个进程a里面有两个线程分别叫1和2,那么是不是无论这两个线程谁在占用cpu,在操作系统看来都是进程a在执行?还是在操作系统看来是两个进程在执行,一个是进程1一个是进程2?
7 回答5.6k 阅读
8 回答6.6k 阅读
4 回答4.3k 阅读
4 回答724 阅读✓ 已解决
3 回答877 阅读✓ 已解决
2 回答3.4k 阅读
2 回答973 阅读✓ 已解决
在操作系统看来就是1个进程(a)在执行。
一个进程开2个线程,则该进程最多能跑满2个核: