2
私は以下のpythonスクリプトを持っています。私は、非同期に実行している10秒ごとに、timer
関数を繰り返し実行したい。私はpost1とpost2を見ましたが、値は返されません。Pythonで定期的かつ非同期的に値を取得する
import threading
def timer(bar, baz):
print 'hello {0}'.format(bar)
return 'foo' + baz
from multiprocessing.pool import ThreadPool
pool = ThreadPool(processes=1)
async_result = pool.apply_async(timer, ('world', 'foo'))
return_val = async_result.get()
print return_val
メインスレッドがまだ他の仕事をしている間に、毎時間間隔ごとに値を取得する方法はありますか?リンクされたものを使用して、それについて移動する
あなたの問題は投稿1と2と比べてどのように違いますか? – amirouche
呼び出しがブロックされました返される値が必要です –