Возможна ли ошибка в случае параллельного
выполнения двух функий (т.е. наложения вызовов) CreateMutex? Т.е. выполняется ли вызов атомарно?
Более общая проблема выглядит так:
1. Существует класс, в котором есть поле дескриптора базы
данных и СТАТИЧЕСКОЕ поле дескриптора транзакции.
2. Нужно придумать механизм инициализации транзакции.
Транзакция инициализируется вызовом некоторой функции.
И как транзакцию потом закончить.
P.S. Работа с базой данных происходит
с помощью Interbase API
выполнения двух функий (т.е. наложения вызовов) CreateMutex? Т.е. выполняется ли вызов атомарно?
Более общая проблема выглядит так:
1. Существует класс, в котором есть поле дескриптора базы
данных и СТАТИЧЕСКОЕ поле дескриптора транзакции.
2. Нужно придумать механизм инициализации транзакции.
Транзакция инициализируется вызовом некоторой функции.
И как транзакцию потом закончить.
P.S. Работа с базой данных происходит
с помощью Interbase API