Pythonマルチスレッドの2つの実装方法(コードチュートリアル)

云罗郡主
リリース: 2018-10-20 16:09:58
転載
2793 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート