sema_init和sem_init有什么区别? 是否有相应API的特定使用场景和其他依赖关系?
请参阅主题:基础理论和图书馆
既然你用“linux”标记了这个,我会忽略其他的Unix。
sema_init是Linux内核的计数信号量实现初始化函数。 sem_init是Posix线程库的初始化程序(因此被用户空间代码使用)。