我有一个关于 Linux 上 pthread 实现的问题。
假设一个进程有5个线程。
现在调度程序如何看到这些线程(或根本看不到)。
例如当调度程序被调用时,它是否只调度主进程,
然后主进程有责任在每个线程之间进行调度。
或者是另一种方式,调度程序调度每个线程,就好像它是一个单独的进程一样。
对于现代Linux(NPTL pthread实现),调度程序调度线程,线程被认为是“轻量级进程”。 pthread_create 是根据以下方式实现的clone系统调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)