プログラミングでは、多くの場合、複数のタスクを同時に実行することが望まれます。 Python では、これはスレッドを使用して実現できます。
サブクラスを使用せずに Python でスレッドを作成するには、次の手順に従います。
例:
<code class="python">from threading import Thread from time import sleep def threaded_function(arg): for i in range(arg): print("running") sleep(1) if __name__ == "__main__": thread = Thread(target=threaded_function, args=(10,)) thread.start() thread.join() print("thread finished...exiting")</code>
このスクリプトでは、threaded_function が別のスレッドとして実行され、10 秒間毎秒「running」と表示されます。 join() メソッドは、メインスレッドがスレッドの完了を待ってから続行するようにします。
以上がPython でマルチスレッドを効果的に実装するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。