首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置它以便线程通信他们完成任务?

如何设置它以便线程通信他们完成任务?
EN

Stack Overflow用户
提问于 2018-09-04 03:29:18
回答 2查看 0关注 0票数 0

从概念上讲,我想完成以下操作,但是在理解如何在Python中正确编码时遇到了麻烦:

代码语言:javascript
复制
from threading import Thread
for i in range(0,3):
    t = Thread(target=myfunction)
    t.start()

# wait until threads have finished executing
print 'complete!'
EN

回答 2

Stack Overflow用户

发布于 2018-09-04 12:08:59

将线程添加到列表中join()

代码语言:javascript
复制
from threading import Thread
tlist = []
for i in range(3):
    t = Thread(target=some_function)
    t.start()
    tlist.append(t)

# wait until threads have finished executing
for t in tlist:
    t.join()

print 'complete!'
票数 0
EN

Stack Overflow用户

发布于 2018-09-04 12:49:13

我从未使用过python,但我认为你所寻找的概念是“信号量”。

谷歌出现了这个:

http://www.python.org/doc/2.5.2/lib/semaphore-objects.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档