c语言对ios开发中的线程锁的控制
![条件基本的控制](http://upload-images.jianshu.io/upload_images/1205674-dacffc2df0033d25.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
条件基本的控制
条件锁的控制
![递归锁的控制,这个在循环中可能会用到](http://upload-images.jianshu.io/upload_images/1205674-c7392b55f06aceb9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
递归锁的控制,这个在循环中可能会用到
![最为基本的锁](http://upload-images.jianshu.io/upload_images/1205674-a64f9c74849b90bf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最为基本的锁
![通过信号量来锁住控制线程](http://upload-images.jianshu.io/upload_images/1205674-913cd91daaf5b0e8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
通过信号量来锁住控制线程
最为基本的锁
可能这种方法用得会比较多,简单粗暴,是用于简单的锁住,可以通过绝对的方式进行锁住,也可以通过对象进行锁住
参考链接:
http://www.cocoachina.com/ios/20160707/16957.html
虽然上面锁保证了线程的安全,但是有些所随着iOS不同的版本可能不够安全了,所以要查看相应的ios版本。