Pythonスレッドとロックを使用した賢明な(つまり、効率の点で本当に役立つはずの)例を探しています。私は多くの標準的な小さな例を知っていますが、それらはすべて、「小さい」、「賢明な」、または「ロックの使用」のプロパティの少なくとも1つを欠いています-例:
- URLのリストをテストして可用性を確認します(賢明で小さいですが、ロックを使用しません)
- いくつかのクライアント(スレッドごとに1つ)と変数(または銀行口座など)を保持するサーバーを実装する-小さい、ロックを使用しますが、賢明ではありません(実際にはこれを実装するためのより良い方法があります)。
- スレッドを介した単純なアルゴリズムの並列化(大きなリストの合計など)-小さいですが、意味がなく(スレッドを介して並列化しないため)、ロックを使用しません。