我有线程,我想在完成时更改一些标志。例如:
System.out.println(listA[k + 1]);
但我无法找到这样的方法。任何想法我怎么能以某种方式管理它? worker函数位于separet文件中,因此它不知道标志。
事先提前
答案 0 :(得分:1)
一个选项是简单地包装worker函数:
def wrapped_worker():
worker()
on_done()
然后,将目标设置为wrapped_worker
:
t = threading.Thread(target=wrapped_worker, on_close=on_done)
有关更深入的示例,请参阅this answer。