gpt4 book ai didi

我可以让线程保持事件状态并为它们提供其他工作负载吗?

转载 作者:太空狗 更新时间:2023-10-29 11:27:57 25 4
gpt4 key购买 nike

假设我使用 pthreads 创建线程,是否可以在它们初始化后 向它们发送新的工作,这样我就不会在创建时浪费资源新线程?例如,我创建了 3 个线程,线程 2 发出完成信号,我向它发送了另一个“任务”,但没有杀死它并开始一个新任务。谢谢。

最佳答案

通常的简单形式是普通(工作)queue .原则上,您维护一个队列结构,可能是一个链表,由互斥锁保护。通常,condition variables由主线程/生产者线程用来通知工作线程有新工作可用,因此他们不必轮询。

以前的一些可能也有用的 SO 问题是:

关于我可以让线程保持事件状态并为它们提供其他工作负载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com