ホームページ >バックエンド開発 >Python チュートリアル >Pythonマルチスレッドの2つの実装方法(コードチュートリアル)
この記事では、Python マルチスレッドの 2 つの実装方法 (コード チュートリアル) を紹介します。一定の参考価値があります。必要な友人は参考にしてください。お役に立てれば幸いです。
スレッドは軽量プロセスです。複数のスレッドをプロセスに分割でき、スレッドをスケジュールして独立して実行できます (プロセス内に分割されたインスタンスは独立して実行できます)。例: 私たちのコンピュータの CPU は、 QQ と WeChat、QQ の実行中に複数のチャット ボックスを同時に開くことができます。QQ WeChat とプロセスの上記の例では、各チャット ボックスは異なるスレッドです
最初のタイプ:
スレッド化メソッドの実装で Thread を使用する
import threadingimport timedef eat(): # 循环打印,延迟一秒 while True: print("我在吃饭") time.sleep(1)def drink(): while True: print("我在喝水") time.sleep(1)def main(): thr1 = threading.Thread(target=eat) thr2 = threading.Thread(target=drink) # 创建并执行线程 thr1.start() thr2.start()if __name__ == '__main__': main()
**2 番目:
スレッド化でタイマー関数を使用する**
import timeimport threadingdef eat(): # 循环打印 while True: print("我在吃饭") # 延迟一秒 time.sleep(1)def drink(): while True: print("我在喝水") time.sleep(1)# 创建延迟触发,第一个参数为设置几秒后开始,第二个是执行函数名thr1 = threading.Timer(1, eat) thr2 = threading.Timer(1, drink) thr1.start() thr2.start()
上記はすべて、Python マルチスレッドを実装する 2 つの方法です (コード チュートリアル) はじめに、Python ビデオ チュートリアル について詳しく知りたい場合は、PHP 中国語 Web サイトに注目してください。
以上がPythonマルチスレッドの2つの実装方法(コードチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。