0

使用案例:

线程A:请把我从活动线程池中删除,调度员先生。

线程B:调度器先生,请将线程A添加到活动线程池中,如果他还没有的话

这是一个相当具体且包含良好的问题。当然,我可以使用 pthread 的条件变量来做到这一点——但它们解决了一个更复杂的问题。

想知道是否有更直接的路线可用。例如,sigwait

4

1 回答 1

0

线程 A:

thread_t thread_a = mach_thread_self();
thread_suspend(thread_a);

线程 B:

thread_resume(thread_a);
于 2017-01-25T21:32:56.017 回答