KasperskyOS Community Edition 1.1

Содержание

KosSemaphoreDeinit()

Функция объявлена в файле kos/semaphore.h.

Retcode KosSemaphoreDeinit(KosSemaphore *semaphore);

Функция уничтожает семафор semaphore, инициализированный ранее функцией KosSemaphoreInit().

Безопасно уничтожать инициализированный семафор, на котором в настоящее время нет заблокированных потоков. Эффект уничтожения семафора, на котором в данный момент заблокированы другие потоки, непредсказуем.

Функция возвращает:

  • rcOk в случае успеха;
  • rcInvalidArgument, если semaphore указывает на невалидный семафор;
  • rcFail, если есть потоки, заблокированные этим семафором.
В начало
[Topic kos_semaphore_deinit]