а критические секции плохое влияние в однопоточных приложениях имеют ?
как писал выше у меня есть обращение к БД и оно должно быть поочередно.
90% обращений через обертки подобные этой :
- Код: Выделить всё
function ExecSQL(vtr: TJvUIBTransaction; const vSQL: string;
vParams: array of variant; const DefaultValueIfNull : Variant = ''): Variant;
они вынесы в отдельный модуль и используются из разных проектов
если я тело процедуры обрамлю критической секцией это никак не скажется на других проектах ? на форуме пробегало про IsMultiThread но я так понял что это дело только в DLL и мне не грозит
или не морочить голову и добавить параметр UseMultiThread и по нему ориентироваться ?
Добавлено спустя 2 минуты 32 секунды:да и надо ли при использовании BeginThread выставлять IsMultiThread ?
Добавлено спустя 33 минуты 56 секунд:эксперемент показал что IsMultiThread выставляется сразу после BeginThread
тобишь весь код можно обрамить в if IsMultiThread then
главное не забыть инициализировать секции так как это должо произойти раньше BeginThread