![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день.
Никак не могу додумать, как правильно её использовать. Цитата:
Нужно ли при удалении критической секции сначала дождаться её освобождения? Т.е. EnterCriticalSection DeleteCriticalSection Если нет и критическая секция удаляется немедленно, то что становится с потоком УЖЕ находящимся в ней? |
#2
|
||||
|
||||
![]() С потоком будет не есть хорошо, немного теории
Цитата:
Код:
... try // здесь помещается "тяжёлый" код finally DeleteCriticalSection(CriticalSection); end; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
![]() thread state undefined - означает, что может быть всё, что угодно
система не гарантирует ничего. Вообще говоря, после разрушения критической секции система может назначить её дескриптор какому-нибудь другому объекту, и что при этом произойдёт? |
#4
|
||||
|
||||
![]() Удаляй свободную секцию, only
Пишу программы за еду. __________________ |