一、单线程 import time#模拟一个耗时的操作 def work(n): print(f'函数执行开始于:{time.ctime()}') time.sleep(n)#令它休眠 print(f'函数执行结束于:{time.ctime()}') def main(): print(f'主函数执行开始于:{time.ctime()}') work(4) work(2) print(f'主函数执行结束于:{time.ctime()}') if __name__=='__main__': main() 二、_thread实现多线程 import time import _thread def work(n): print(f'函数执行开始于:{time.ctime()}') time.sleep(n)#令它休眠 print(f'函数执行结束于:{time.ctime()}') def main(): print(f'主函数执行开始于:{time.ctime()}') _thread.start_new_thread(work,(4,))#开始一个新的线程 _thread.start_new_thread(work, (2,)) print(f'主函数执行结束于:{time.ctime()}') if __name__ == '__main__': main() 三、threading模块 import time impo
python第12并行编程和函数装饰器
最新推荐文章于 2024-07-27 12:20:46 发布