UID:202628
fsu0413:我感觉这个就是多线程设计问题。。。拿三楼的例子来说,就是包工头是主线程,所有的李世民在QThreadPool中,李世民是QRunnable。默认情况下,李世民办完事就跑了,如果想让包工头知道李世民办完事,就需要李世民给包工头一个通知,可以让包工头提供一个signal给李世民,包工头自 .. (2021-02-27 20:07)
donglaile:每个线程执行完毕后通知主线程,主线程再启动下一个线程 (2021-02-27 19:03)
UID:166110
UID:154710
九重水:楼上2位已经大致说清楚了,我再打个比方。假设有一个包工头(监测线程),他手底下有10个打工人(工作线程),假设名字分别为李世民1号,李世民2号……李世民10号。当包工头接到一个活,说需要建国打天下,于是包工头叫李世民1号带兵出去打仗建国;当包工头又接到一个活,说要 .. (2021-02-26 10:10)
liudianwu:放入队列挨个取出处理就行 (2021-02-25 19:34)
fsx92:你可以把需求说的更明确一些,这里要考虑每一项任务的负载,尽量做到均衡。简单的话你可以设置一个监测的线程和若干工作线程,监测线程轮询多个消息队列,发现有消息后就从线程池中取出一个空闲线程去处理。 (2021-02-25 16:53)
UID:68302
UID:110085
UID:105782