相关疑难解决方法(0)

OS X上的sem_init

我正在研究一些使用pthread和信号量库的代码.该sem_init功能在我的Ubuntu机器上运行正常,但在OS X上该sem_init功能完全没有效果.图书馆有什么问题,或者有不同的方式吗?这是我用来测试的代码.

sem_t sem1;
sem_t sem2;
sem_t sem3;
sem_t sem4;
sem_t sem5;
sem_t sem6;

sem_init(&sem1, 1, 1);
sem_init(&sem2, 1, 2);
sem_init(&sem3, 1, 3);
sem_init(&sem4, 1, 4);
sem_init(&sem5, 1, 5);
sem_init(&sem6, 1, 6);
Run Code Online (Sandbox Code Playgroud)

值似乎是随机数,并且在sem_init调用后它们不会更改.

c macos semaphore pthreads

54
推荐指数
2
解决办法
3万
查看次数

46
推荐指数
2
解决办法
7万
查看次数

标签 统计

c ×1

macos ×1

objective-c ×1

pthreads ×1

semaphore ×1