KosSemaphoreDeinit()

02 августа 2023

ID kos_semaphore_deinit

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

Retcode KosSemaphoreDeinit(KosSemaphore *semaphore);

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

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

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

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

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!