关于sem_open的疑问
char name[20];
memset(name, 0, 20);
sprintf(name, "%s", "NGBOrder");
sem = sem_open(name, O_CREAT, 0644,1);
if(sem == SEM_FAILED){
NGB_LOGO("[NGBOrderInterface]sem_open failed:(%s)\n", strerror(errno));
return 0;
}
sem_getvalue(sem, &value_sem);
NGB_LOGO("[NGBOrderInterface] name:(%s) sem_getvalue :%d\n", name, value_sem);
上面是我的代码的一部分,运行的时候会打印如下。是在是找不出参数错在哪了。
[NGBOrderInterface] sem_open failed:(Invalid argument)
各位大神,麻烦帮忙帮忙分析一下。是在android上面搞V8扩展的。博通的环境。