【发布时间】:2018-06-08 06:06:47
【问题描述】:
人们总是说CPU有4核8线程或2核2线程等。
但是在线程池中,产生了相当多的小线程,这些与硬件有关吗threads?
我在想如果 CPU 线程实际上是 processes。
另外,我认为实际的线程只是一个运行while循环并执行可用任务的代码块,否则睡眠,这个说法正确吗?
【问题讨论】:
-
问题不够具体,缺少语言和操作系统标签。但总的来说没有区别,线程池线程只是有点不同,因为它永远不会退出。线程池管理器使用生产者/消费者算法来让这些线程执行工作。是的,在 tp 线程上有一个 while 循环。没有睡眠,线程只是等待工作,通常是一个监视器。
标签: multithreading cpu threadpool