【发布时间】:2011-10-31 12:48:18
【问题描述】:
在 Win32 中,您可以通过使用带有 CREATE_SUSPENDED 的 dwCreationFlags 参数来创建处于挂起模式的线程。我正在寻找与 pthreads 类似的功能。请注意,我不想在运行线程后暂停线程,然后使用条件变量将其暂停,而是实际上在暂停模式下创建它,然后稍后再启动它。
使用这种方法的好处是我可以在运行该线程之前为其分配一些属性。例如,在启动之前将其绑定到某个核心,这比先启动然后将其分配给一个核心更有效,因为它可能会从一个核心移动到另一个核心。
如果不可能,我们至少可以在调用 pthread_create 时将线程绑定到内核吗?
【问题讨论】: