求助 线程问题
请问一台单核计算机 如果cpu会分成100个时间片, 此时有一个程序(不具抢先,正常来看只给一个时间片)在运行, 包含一个主线程、三个平行子线程 它的时间片是怎么分配的呢? 线程 求助
[解决办法]
我觉得不用知道这个,线程分配是系统内核做的事。
猜测一下,这四个线程如果没有设置优先级的话,它们的地位应该都是一样的。
[解决办法]
操作系统是以线程来调度的。
虽然有人说最好分配线程个数的方法是CPU * 2.但我觉得其实没有太多用处。
只要你的需求是合理的,那线程个数按你自己想法去分配就可以了。
毕竟系统后台,还有若干个线程。你的线程要与它们一起参加调度的。