entercriticalsection
Функция входа в критическую секцию
Синтаксис
entercriticalsection(sec_id);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| sec_id | integer |
Идентификатор критической секции в формате целого числа |
Описание
entercriticalsection – функция выполняет вход в критическую секцию с
идентификатором sec_id. Получение идентификатора критической секции
происходит с помощью функции createcriticalsection.
Критические секции предназначены для защиты выделенного участка программы от
параллельного исполнения.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Вход в критическую секцию кода |
Пример
sec_id = createcriticalsection;
entercriticalsection(sec_id);
a = 5;
b = a*3;
leavecriticalsection(sec_id);
В данном примере происходит создание критической секции, вход в нее, выполнение кода и выход.