0

SQL Server CEが(1つの接続を使用して)マルチスレッドをサポートしているかどうかを知る必要があります。Sql Server CEはマルチスレッドをサポートしていますか?

したがって、SQL Server CE接続を作成し、その接続を2つの異なるスレッドで使用して接続の更新/挿入/削除を呼び出すと、SQL Server CEがその状態で「OK」になるか、

(私は断続的な書き込みエラーを取得していますし、私はそれがあるため、マルチスレッドのアクセスまたはそれが何か他のものである場合であるかどうかわからないです。)

+0

私には分かりませんが、私は推測しません。 – SLaks

答えて

1

Yep sqlserverceはマルチスレッドセーフではありません。

最も厄介なのは、挿入の呼び出し、オブジェクトへのロックの実行、必要な操作、およびそのロックの解放です。

私はクラスに、タイマー、イベント(AC電力線に接続されたPDA)、およびgprs経由でウェブサービスにそれらのデータを送信する別のタイマーに応じて、いくつかの挿入(dbにgps座標を入力する) 。最終結果:sqlがクラッシュし、マルチスレッドセーフではないという理由があります。

いくつかの調査の末、私の場合に役立つこの記事C Threading Sharing data across threadsが見つかりました。

関連する問題