У меня такой вопрос что будет если используються вложенные EnterCriticalSection(&mCriticalSection); и LeaveCriticalSection(&mCriticalSection); тоесть:
CRITICAL_SECTION mCriticalSection;
void F1()
{
EnterCriticalSection(&mCriticalSection);
F2();
LeaveCriticalSection(&mCriticalSection); // Сработает ли корректно эта ф-ция?
}
void F2()
{
EnterCriticalSection(&mCriticalSection);
// some code.....
LeaveCriticalSection(&mCriticalSection);
}
так вот &mCriticalSection одна на всех
09.12.04 23:05: Перенесено модератором из 'C/C++. Прикладные вопросы' — Павел Кузнецов