我编写了一个使用多线程的 Python 函数。def image(link_ID): tid1 = Thread(target=displayImage, args=(link_ID,)) tid2 = Thread(target=publishIAmFree) tid1.start() tid2.start()函数displayImage()只是简单地放置图像,函数publishIAmFree()将数据发布到代理并返回一个FLAG值。在线程中,如何从 publishIAmFree() 函数中获取返回值?
1 回答
森林海
TA贡献2011条经验 获得超2个赞
您可以尝试使用 ThreadPool 类
from multiprocessing.pool import ThreadPool
threadp = ThreadPool(processes=1)
res = threadp.apply_async(publishIAmFree, ()) # () has the arguments for function
return_val = res.get()
print return_val
添加回答
举报
0/150
提交
取消