小伙看你根骨奇佳,潜力无限,来学PHP伐。
yield from の後のステートメントはすぐに実行されます。
この非同期とは、コルーチン A がブロック操作を実行すると、一時的に他のコルーチンの実行に切り替わることを意味します。コルーチン A のブロック操作が完了すると、コルーチン A が最後に一時停止した場所から実行が続行されます。
図の意味によると、スリープはブロック操作とみなされ、他のコルーチンに切り替えて実行されます。 1 秒後、イベント ループはスリープのブロック操作が完了したというメッセージを取得するため、sleep 後の操作を hello() で実行し続けます。
yield from の後のステートメントはすぐに実行されます。
この非同期とは、コルーチン A がブロック操作を実行すると、一時的に他のコルーチンの実行に切り替わることを意味します。コルーチン A のブロック操作が完了すると、コルーチン A が最後に一時停止した場所から実行が続行されます。
図の意味によると、スリープはブロック操作とみなされ、他のコルーチンに切り替えて実行されます。 1 秒後、イベント ループはスリープのブロック操作が完了したというメッセージを取得するため、sleep 後の操作を hello() で実行し続けます。