Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.16;
Скачать: CL | DM;

Вниз

несколько раз вызывать EnterCriticalSection корректно?   Найти похожие ветки 

 
SkyN   (2008-10-01 11:54) [0]

Если я в потоке 5 раз вызову EnterCriticalSection, а потом 5 раз LeaveCriticalSection - это будет корректно?

Можно ли использовать рекурсию в процедуре, которая начинается с EnterCriticalSection, а заканчивается LeaveCriticalSection ?


 
Palladin ©   (2008-10-01 11:55) [1]


> Если я в потоке 5 раз вызову EnterCriticalSection, а потом
> 5 раз LeaveCriticalSection - это будет корректно?

да


> Можно ли использовать рекурсию в процедуре, которая начинается
> с EnterCriticalSection, а заканчивается LeaveCriticalSection
> ?

да


 
имя   (2008-10-01 12:17) [2]

Удалено модератором


 
Riply ©   (2008-10-01 12:29) [3]

> [0] SkyN   (01.10.08 11:54)
> Можно ли использовать рекурсию в процедуре,
> которая начинается с EnterCriticalSection, а заканчивается LeaveCriticalSection ?

Не помню точно, но вроде есть ограничение на уровень вложенности EnterCriticalSection.
Смотри MSDN


 
Городской Шаман   (2008-10-01 16:10) [4]


> Riply ©   (01.10.08 12:29) [3]
>
> > [0] SkyN   (01.10.08 11:54)
> > Можно ли использовать рекурсию в процедуре,
> > которая начинается с EnterCriticalSection, а заканчивается
> LeaveCriticalSection ?
>
> Не помню точно, но вроде есть ограничение на уровень вложенности
> EnterCriticalSection.
> Смотри MSDN


Угу, MaxInt. Так что ограничения реального нет.


 
Rouse_ ©   (2008-10-01 16:41) [5]


> Не помню точно, но вроде есть ограничение на уровень вложенности
> EnterCriticalSection.

Не уровень вложенности, просто при недостаточном кол-ве системных ресурсов он поднимет эксепшен, о чем честно предупреждает MSDN :)


 
guav ©   (2008-10-01 17:19) [6]

но если первое вхождение не кинуло, реукрсивные из того же потока - точно не кинут.


 
имя   (2008-10-01 18:09) [7]

Удалено модератором


 
Riply ©   (2008-10-01 19:14) [8]

Я... эт... того... спутала с прямым углом... :)
(краснеет)


 
имя   (2008-10-02 01:45) [9]

Удалено модератором
Примечание: спам


 
имя   (2008-10-02 03:34) [10]

Удалено модератором
Примечание: спам


 
имя   (2008-10-02 17:09) [11]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2008.11.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
11-1195726026
Vinum
2007-11-22 13:07
2008.11.16
Вопрос по Canvas


2-1222931133
031178
2008-10-02 11:05
2008.11.16
Обновление MS SQL


15-1221765851
Sergio666
2008-09-18 23:24
2008.11.16
Delphi 2007 и символ подчеркивания


2-1223376642
DelphiN!
2008-10-07 14:50
2008.11.16
Помогите с оптимизацией SQL запроса


2-1223020665
Int23
2008-10-03 11:57
2008.11.16
Сколько тиков в часе в Вин64