【发布时间】:2020-10-02 18:40:55
【问题描述】:
情况:
我有一个 64 个线程的线程池。我有一个共享缓冲区,我在其中以同步和有组织的方式放置和获取“作品”。作为一个正常的线程池应该可以工作。一切正常。
问题:
在 main() 内部,我想将一个工作放在共享缓冲区中,并且我希望线程池中的一个线程来执行它。但是,我需要 main() 在该线程完成该工作之前等待。通常我会 pthread_join() 它,但我不知道哪个线程正在运行工作。
对不起,如果我没有把自己说得很清楚,但我希望你能帮助我。
提前致谢!
【问题讨论】:
标签: c linux multithreading threadpool