import _thread
#导入thread模块,因为thread安装不了,可以用_thread替代
from time import ctime,sleep #导入我们需要的休眠和时间模块
def loop1(): #第一个循环
print("start loop1 at: ",ctime()) #打印出线程1的开始时间
sleep(4) #睡眠3秒
print("loop0 done at: ",ctime()) #打印出线程1的结束时间
def loop2():
print('start loop2 at: ',ctime())
sleep(4)
print('loop1 done at: 1',ctime())
def main(): #进入主函数
print('starting at: ',ctime()) #启动程序的时间
_thread.start_new_thread(loop1,()) #创建新的线程1 这边必须要两个参数,可以是空的
_thread.start_new_thread(loop2,()) #创建新的线程2 进入loop循环里面
sleep(8) #最后休眠5s,设置同步机制,确保8秒前完成所有的线程操作
print("All done at: ",ctime()) #打印全部线程执行结束的时间
if __name__ == '__main__':
main() #启动主函数
from time import ctime,sleep #导入我们需要的休眠和时间模块
def loop1(): #第一个循环
print("start loop1 at: ",ctime()) #打印出线程1的开始时间
sleep(4) #睡眠3秒
print("loop0 done at: ",ctime()) #打印出线程1的结束时间
def loop2():
print('start loop2 at: ',ctime())
sleep(4)
print('loop1 done at: 1',ctime())
def main(): #进入主函数
print('starting at: ',ctime()) #启动程序的时间
_thread.start_new_thread(loop1,()) #创建新的线程1 这边必须要两个参数,可以是空的
_thread.start_new_thread(loop2,()) #创建新的线程2 进入loop循环里面
sleep(8) #最后休眠5s,设置同步机制,确保8秒前完成所有的线程操作
print("All done at: ",ctime()) #打印全部线程执行结束的时间
if __name__ == '__main__':
main() #启动主函数