非同期を実装することは、同期呼び出しと非同期呼び出しが何であるかを実行するために私たちを呼び出す前に、
同期:、トランザクションの論理的完了を意味し、取引の最初の実装、ブロックされた場合、トランザクションが完了するまで待たなければあったであろう、そして、2番目のトランザクションを実行し、実行順序
非同期:このトランザクションを呼び出した後プロセスを指し、我々は、発信者のコールバック処理結果を通知するために、知らせるため、状態を経由する2番目のトランザクションと直接取引、取引プロセスの結果を待たないであろう、非同期、比較的同期しています
分析は、次の例:
デコレータの非同期及びA、B 2つの関数関数を定義
その後、内部のスリープ10S、およびファンクション文字列を印刷します
これは、ダイレクトプリントの文字列B B機能
我々は2つの関数を呼び出して注文します:
()
B()
スリープ状態の関数A以来、我々はプログラムがスリープ状態関数Aにブロックされたくないので、私たちは、非同期実行を使用し、それがスリープ状態の関数である、他のタスクの実行するように
結果: