我已经编写了使用多线程的Python函数。
def image(link_ID):
tid1 = Thread(target=displayImage, args=(link_ID,))
tid2 = Thread(target=publishIAmFree)
tid1.start()
tid2.start()
函数displayImage()
只是放置图像,而函数publishIAmFree()
将数据发布到代理并返回FLAG
值。
在线程中如何从publishIAmFree()函数获取返回值?
答案 0 :(得分:1)
您可以尝试使用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