0

各スレッドが異なるコレクションにデータを挿入するたびに、同時に多数のスレッドの一括挿入を行いたいと思います。すべてのデータを1つのコレクションに入れるとスレッドセーフではないことがわかりますが、各スレッドがまったく異なるコレクションにデータを挿入するとどうなりますか?そのような場合は、スレッドセーフであると仮定して、何かを心配する必要はありませんか?mongo_c_driverの異なるコレクションのスレッドセーフ

答えて

1

すべてのスレッドがそれ自身の接続を使用している場合はスレッドセーフです。同じコレクションに挿入する場合と異なるコレクションに挿入する場合は違いはありません。重要な部分は、すべてのスレッドが独自のデータベースへの個別の接続を使用する必要があることです。

関連する問題