1

コードの一部を並列化しています。このセクションでは、共通の DataTable にアクセスする DataView を用意しています。DataView を変更する場所がありますが、スレッド間で必然的に個別のレコードになります。特定のレコードが同時に操作されないことがわかっている場合、これらの変更 (行の追加/削除ではなく変更のみ) のためにセマフォを設定する必要がありますか?

4

1 に答える 1

1

さて、私は先に進み、それが真実であるかのようにソリューションを実装しようとしましたが、 aDataTableはスレッドセーフ ではありません。たとえばDataView、1 つのレコードを変更し、同時に新しい (関連のない) レコードを作成すると、例外が発生します。良い学習演習だと思います。

于 2013-01-31T14:48:44.550 に答える