tb=myblock()
def my_block():
tb.Start(True)
tb.Wait()
t=threading.Thread(target=my_block)
t.setDaemon(True)
t.start()
start_time=time.time()
while True:
print "susccess"
print time.time()
if int(time.time()-start_time)>=2:
print('Warning: Timeout!!'*2)
########我想在这里添加结束进程的语句,不知道怎么写
break
你直接
#import os
os.exit(1)
不知道你想结束什么进程,如果是结束当前py文件运行的进程的话只需sys.exit()
即可。
代码感觉有点乱。
直接break
的话就可以退出了。我自己运行以下代码的话就是输出若干success
以及时间,然后2s后结束。
import time
import threading
def my_block():
t=threading.Thread(target=my_block)
t.setDaemon(True)
t.start()
start_time=time.time()
while True:
print("susccess")
print(time.time())
if int(time.time()-start_time)>=2:
print('Warning: Timeout!!'*2)
########我想在这里添加结束进程的语句,不知道怎么写
break
my_block()