from multiprocessing import Pool
import time
def f(x):
time.sleep(1)
return x*x
if __name__ == '__main__':
pool = Pool(processes=4)
result = pool.apply_async(f, (10,))
try:
print result.get(timeout=2)
except:
print 'err'
print result.ready()
time.sleep(1)
print result.ready()
print result.get(timeout=0)
import time
def f(x):
time.sleep(1)
return x*x
if __name__ == '__main__':
pool = Pool(processes=4)
result = pool.apply_async(f, (10,))
try:
print result.get(timeout=2)
except:
print 'err'
print result.ready()
time.sleep(1)
print result.ready()
print result.get(timeout=0)