另外在dispatch_semaphore_t 处于wait状态时,释放这个dispatch_semaphore_t的引用(sema = nil), 这一条是有误的 我试了试没有崩溃 ,参考链接里面的文章奔溃是因为sema为nil的时候还调用了dispatch_semaphore_signal
dispatch_semaphore_t 造成 EXC_BAD_INSTRUCTION 崩溃我们先来看个简单的例子: 代码1 运行结果日志: 咋一看感觉没什么问题,但是如果去运行下,你会发现崩溃了。! 提示:Thread 4: EXC_BAD_INSTRUCTION...