【发布时间】:2011-11-03 20:01:20
【问题描述】:
据我了解,内核为计算机中的每个内核都有内核线程,并且来自用户空间的线程被调度到这些内核线程上(操作系统决定应用程序中的哪个线程连接到哪个内核线程)。假设我想在具有 X 个内核的计算机上创建一个使用 X 个内核的应用程序。如果我使用常规的 pthread,我认为操作系统可能会决定将我创建的所有线程安排到单个内核上。如何确保每个线程与内核线程是一对一的?
【问题讨论】:
标签: c++ c multithreading posix multicore