Python协程中异步与同步的区别是什么

  介绍

这期内容当中小编将会给大家带来有关Python协程中异步与同步的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

import  gevent   import 线程   import 多处理   #,这里展示同步和异步的性能区别,可以看到异步直接同时执行并完成,   #,而同步,需要等待第一个完成后再次执行下一个,是有顺序的执行,而异步不需要   import 时间         def 任务(pid):   gevent.sleep才能(0.5)   打印才能(& # 39;Task  % s 完成# 39;,%,pid)      def  task2 (pid):   time . sleep(0.5)才能   打印才能(& # 39;Task  % s 完成# 39;% pid)      def 同步():   for 才能小姐:拷贝范围(1,10):   ,,,的任务(我)      def 异步():   threads 才能=,[gevent.spawn(任务,,i), for 小姐:拷贝范围(10)]   gevent.joinall才能(线程)      def  thread_chronous ():   时间=t_list 才能;[]   for 才能小姐:拷贝范围(10):   ,,,t =, threading.Thread(目标=task2, args=(我))   ,,,t.start ()   ,,,t_list.append (t)   for 才能;j  t_list:拷贝   ,,,j.join ()      def  multi_chronous ():   时间=t_list 才能;[]   for 才能小姐:拷贝范围(1,10):   ,,,t =, multiprocessing.Process(目标=task2, arg游戏=(我))   ,,,t.start ()   ,,,t_list.append (t)   for 才能;j  t_list:拷贝   ,,,j.join ()      #,同步执行   打印(& # 39;同步:& # 39;)   同步()   #,开启协程异步执行,自动切换函数   打印(& # 39;异步:& # 39;)   异步()   #,开启线程异步执行   打印(& # 39;线程# 39;)   thread_chronous ()   #,开启进程的异步执行   if  __name__ ==, & # 39; __main__ # 39;:   打印才能(& # 39;多进程# 39;)   multi_chronous才能()

上述就是小编为大家分享的Python协程中异步与同步的区别是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

Python协程中异步与同步的区别是什么