冷艳朋友

文章
2
资源
0
加入时间
2年10月24天

osx下信号量和锁无法使用的替代品

osx下进行同步的时候,无论是使用pthread_mutex_t还是sem_t 都无法满足要求,pthread_mutex_t根本就没用,sem_t 只能使用sem_open进行非匿名信号量初始化,但也无法解决同步问题,还是会造成错误,在stackoverflow上看到一个好方法,可以解决这个问题, 使用dispatch_semaphore_t。具体测试代码如下 /** main.c **/#