В чем разница между sema_init и sem_init? Существуют ли какие-либо конкретные сценарии использования и другие зависимости для соответствующих API?Разница между sem_init и sema_init
2
A
ответ
3
- sema_init is the Solaris Тема: библиотека.
- sem_init is from Posix pthread библиотека.
3
Поскольку вы помечены это с "Linux" Я буду игнорировать другие Unix систем.
sema_init - это функция инициализации реализации семафора в режиме подсчета ярусов Linux.
sem_init является инициализатором библиотеки потоков Posix (и поэтому используется кодом пользовательского пространства).