Незнаю где тему создать толи в БД толи в многопоточных приложениях . Хочу в многопоточном TCP сервере подключаться к БД(MySQL) и сохранять данные от клиентов в неё. Появились вопросы по реализации такой структуры1) Насколько я понял нужно создавать отдельное подключение в каждом потоке ? 2) Нужно ли именовать это подключение или же оно проименуюется по дефолту и одинаковые имена не вызовут ошибку из разных потоков? 3) Нужно ли блокировать как то БД? Или же пересечение данных из разных подключений исключается? Ну и чтобы не создавать ещё одну тему в другом разделе такой вопрос :Т.к. приложение ответственно по времени , а каждый клиент при подключении выдаёт данных не более 20 Кб и по времени не более нескольких секунд - решил выделить каждому клиенту по потоку( вопреки общественному мнениею ) . Вопрос - а какой максимальное кол-во потоков выдержит сервер на WinServer2003? Т.е. сотню например он выдержит?
|