У меня есть цикл for в C++, параллельный с использованием OpenMP. В цикле я получаю доступ к базе данных sql-сервера. Мне сказали, что если я использую один и тот же драйвер ODBC между потоками, доступ к данным не будет параллельным. Если я определяю разные драйверы для каждой итерации, это потребует много времени. (?) Есть ли способ иметь разные потоки для доступа к одинаковым данным в безопасном параллельном режиме?thread safe sql server from C++
PS: Я не пишу в базу данных, просто читая ее.
Я не уверен, но вы можете ссылаться на приведенную ниже ссылку, возможно, вы можете получить представление о доступе к тем же данным двумя или несколькими потоками параллельно: - http://stackoverflow.com/questions/5365941/is-boostinterprocessshared -ptr-threadsafe-and-interprocess-safe – Abhineet