在python中断长计算的方法?

时间:2015-10-01 08:18:35

标签: python multithreading asynchronous

我有一些对象,可以执行花费大量时间的操作。我需要一些方法在一些超时后中断它。 我的代码如下所示:

def f(obj):
    time.sleep(600)
    obj.cancel()
t = threading.Thread(target=f, args=(obj,))
t.start()
result = obj.ExecuteLongCommand(arguments)
t.stop() # Oops!

那么,是否有 [easy] 方式执行async cancelable操作?我的帖子tasync,但不是cancelable

0 个答案:

没有答案