Пишу простенькую библиотеку для бд. класс подключение DbConnection будет синглтоном и хранить все подключения. Как сделать его многопоточным? какие есть методы? Заранее благодарен за любые советы, идеи.
>Пишу простенькую библиотеку для бд. класс подключение DbConnection будет синглтоном и хранить
>все подключения. Как сделать его многопоточным? какие есть методы? Заранее благодарен
>за любые советы, идеи.Если на уровне идеи (без привязки к языку) то примерно так:
Если он должен хранить все подключения то он должен называться хотя бы DbConnections или ConnectionFactory. Должен он представлять из себя расширение какой-либо коллекции (set, list, map, array ....). Соответсвенно все его внешние методы должны быть потокобезопасными.
Основные рабочие методы ConnectionFactory: GetConneсtion и CloseConneсtionНу и разумееться должен быть класс Connection, который тоже может быть потокобезопасным.