ホームページ >バックエンド開発 >Python チュートリアル >Python マルチスレッドの使用例の詳細な説明
この記事は主に Python の関連情報を紹介します マルチスレッドの例の詳細な説明 必要な友人は、
Python マルチスレッドの例の詳細な説明を参照してください
マルチスレッドとは、通常、新しいバックグラウンドを開くことを意味します。 Python での操作、バックグラウンド スレッドの処理も非常に簡単です。
サンプル コード:
import threading, zipfile class AsyncZip(threading.Thread): def init(self, infile, outfile): threading.Thread.init(self) self.infile = infile self.outfile = outfile def run(self): f = zipfile.ZipFile(self.outfile, 'w', zipfile.ZIP_DEFLATED) f.write(self.infile) f.close() print('Finished background zip of:', self.infile) background = AsyncZip('mydata.txt', 'myarchive.zip') background.start() print('The main program continues to run in foreground.') background.join() # Wait for the background task to finish print('Main program waited until background was done.')
結果:
The main program continues to run in foreground. Finished background zip of: mydata.txt Main program waited until background was done. Press any key to continue . . .
この記事が皆様のお役に立てれば幸いです。この記事のレビューをありがとうございます。 サイト サポート!
以上がPython マルチスレッドの使用例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。