2017-03-15 3 views
0

データが定期的な間隔で追加されるリストがあり、この手順には時間がかかるため、通常のミューテックスを使用して、効率的なソリューションです。どのように整理するためには、読み込み、より多くの同時のやり方でこのようなリストに書き込み?データが常に追加されるときに複数のスレッドからのリストへの同時アクセス

+0

[関連](http://stackoverflow.com/questions/6319207/are-lists-thread-safe) –

答えて

2

複数のスレッドでlist.append()またはlist.extend()を使用するときは、ロックを必要としません。これらの操作はスレッドセーフです。ここで

はスレッドセーフな操作の簡単な概要です:https://docs.python.org/3/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe

それはパフォーマンスの観点から、それは別のスレッドでサブリストを準備するためにはるかに高速だということも言及する価値が、その後、extendとメインリストこれらのサブリスト。