KosSemaphoreDeinit()
KosSemaphoreDeinit()
Функция объявлена в файле kos/semaphore.h
.
Retcode KosSemaphoreDeinit(KosSemaphore *semaphore);
Функция уничтожает семафор semaphore
, инициализированный ранее функцией KosSemaphoreInit()
.
Безопасно уничтожать инициализированный семафор, на котором в настоящее время нет заблокированных потоков. Эффект уничтожения семафора, на котором в данный момент заблокированы другие потоки, непредсказуем.
Функция возвращает:
- rcOk в случае успеха;
- rcInvalidArgument, если
semaphore
указывает на невалидный семафор; - rcFail, если есть потоки, заблокированные этим семафором.
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!