ATL OLEDB и Threading

В настоящее время я использую SQL Server CE 4.0 и обращаюсь к базе данных с помощью API ATL OLEDB C ++.

Я использую общее соединение (объект CDataSource) между потоками с отдельным объектом CSession для потока.

В своих запросах я предоставляю подсказки о блокировке таблиц, чтобы отодвинуть управление параллелизмом от моего приложения на SQL CE.

Я читал, что в целом соединения SQL Server CE не являются потокобезопасными, но так ли это при доступе к базе данных из API ATL OLEDB? Я понимаю, что OLEDB является потокобезопасным.

Пока я использую недолговечные объекты CSession и CCommand для каждого потока, я не встречал странного поведения из-за потенциальных проблем параллелизма.

Поэтому можно ли предположить, что эта модель использования безопасна с точки зрения параллелизма, или я что-то упустил?

4

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]