Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как организовать потокобезопасную очередь в многопоточной программе под виндой? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сервер новостей NNTP http://www.cyberforum.ru/cpp/thread202046.html
Категорически вас всех приветствую! Появилась задачка написать новостной Сервер-Клиент на протоколе nntp. Но вот никак не могу выбрать формат хранения данных. Смысл: Есть темы, подтемы и сами...
C++ Необходим совет профессионального математика или программиста Существует следующая задача, которую необходимо решить в Exel или VBA или C++ или C# (на крайний случай в др.среде): Состоит таблица следующего вида (скриншот, прикрепленный файл Exel). Как можно... http://www.cyberforum.ru/cpp/thread202045.html
Чтение BMP файла C++
Пишу программу в которой необходимо считать заголовок BMP файла. Файл безпалитровый, глубина цвета 24, то есть по 8 бит каждой составляющей RGB. Заголовок считывается не правильно почему то....
C++ Двухпутевое слияние)))си++
#include <conio.h> #include <iostream.h> #include <stdlib.h> void clrscr(void); void main() { clrscr(); randomize(); int i,j,n,l,r,temp,split,mas, mas2; for(i=0;i<12;i++)
C++ Невырожденный треугольник http://www.cyberforum.ru/cpp/thread200942.html
Дан набор из N отрезков различной длины. Сколькими способами можно выбрать из этих отрезков три, из которых можно составить (невырожденный) треугольник? Длины сторон невырожденного треугольника...
C++ с++ такое k, для которого можно построить множество Помогите пожалуйста решить задачу с++!!! Задано семейство множеств букв. Найти такое k, для которого можно построить множество, состоящее из k букв, причем каждая из них принадлежит ровно k... подробнее

Показать сообщение отдельно
zem32
Сообщений: n/a

Как организовать потокобезопасную очередь в многопоточной программе под виндой? - C++

02.12.2010, 17:01. Просмотров 1590. Ответов 0
Метки (Все метки)

Хочу спросить у более опытных товарищей, как организовать потокобезопасную очередь в многопоточной программе под виндой?
Подробнее задача выглядит так:
Многопоточное приложение использует DLL-библиотеку загруженную в отдельный поток (приложение - ехе-шник и изменению не подлежит). Остальные потоки приложения будут записывать в Dll данные. Dll будет принимать из потока данные и отправлять на SQL-сервер. Это первая часть задачи.
Будет и вторая часть в которой по инициативе множества потоков данные через ту же или другую DLL будут считываться с SQL-сервера. Как это будет реализовано - пока не знаю.
Я думаю, связь DLL-SQL-сервер лучше сделать однопоточную, с подключением к SQL-серверу при загрузке DLL и отключением при выгрузке, наверно так будет работать быстрее. Интенсивность запросов на запись и чтение может быть высокой, что может вести к коллизиям.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru