线程是相对较重的对象,具有资源足迹,一直扩展到内核。当您将线程驻留在阻塞的系统调用中或互斥或条件变量上时,您将占用所有这些资源,但什么也不做。现在,操作系统必须查找更多资源,以便您的程序可以创建另一个线程…然后,您也可以使其空闲。不久之后,操作系统便开始努力为程序浪费更多的资源。
CPU时间只是他的总体规划的一小部分。:-)

线程是相对较重的对象,具有资源足迹,一直扩展到内核。当您将线程驻留在阻塞的系统调用中或互斥或条件变量上时,您将占用所有这些资源,但什么也不做。现在,操作系统必须查找更多资源,以便您的程序可以创建另一个线程…然后,您也可以使其空闲。不久之后,操作系统便开始努力为程序浪费更多的资源。
CPU时间只是他的总体规划的一小部分。:-)