在MacOS应用目标上,我从SEM_FAILED
得到了sem_open
的回报-PJSIP / PJLIB / os_core_unix.c中的第1578行
以下是传入的参数值:
sem_name char [37] "31fb3b4b64f1d28ff8da56f"
initial unsigned int 0
sem->sem
的返回值为SEM_FAILED
。有什么想法吗?似乎是有效的参数。
/* Create semaphore */
sem->sem = sem_open(sem_name, O_CREAT|O_EXCL, S_IRUSR|S_IWUSR,
initial);
if (sem->sem == SEM_FAILED)
return PJ_RETURN_OS_ERROR(pj_get_native_os_error());