Я занимаюсь разработкой расширения ядра macOS.В настоящее время требуется механизм ожидания и сигнализации для разработки кекста.Похоже на завершение структуры в ОС Linux.Я пытался использовать семафор для MacOS.Однако столкновение с некоторыми трудностями при создании семафора вызывает панику ядра.Пожалуйста, предложите несколько альтернативных механизмов.С примером кода было бы здорово.
Я опубликовал другой вопрос о том, почему создание семафора не выполняется. Semaphore_create вызывает панику ядра
Пожалуйста, предложите несколько альтернатив или пример кода, который я могу сослаться для создания механизма ожидания и сигнала для разработки kext.