スレッドはオペレーティング システムによって直接サポートされる実行ユニットであるため、高級言語には通常マルチスレッド サポートが組み込まれており、Python も例外ではありません。さらに、Python スレッドはシミュレートされたスレッドではなく、実際の Posix スレッドです。
Python の標準ライブラリには、_thread と threading の 2 つのモジュールが用意されています。_thread は低レベルのモジュールで、threading は _thread をカプセル化する高レベルのモジュールです。ほとんどの場合、高度なモジュール スレッドを使用するだけで済みます。 (推奨される学習: Python ビデオ チュートリアル )
スレッドを開始するには、関数を渡して Thread インスタンスを作成し、start() を呼び出して実行を開始します。
実行 結果は次のとおりです:import time, threading# 新线程执行的代码:def loop(): print('thread %s is running...' % threading.current_thread().name) n = 0 while n < 5: n = n + 1 print('thread %s >>> %s' % (threading.current_thread().name, n)) time.sleep(1) print('thread %s ended.' % threading.current_thread().name) print('thread %s is running...' % threading.current_thread().name) t = threading.Thread(target=loop, name='LoopThread') t.start() t.join() print('thread %s ended.' % threading.current_thread().name)
Python チュートリアル 列を参照して学習してください。
以上がPythonにスレッドをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。