文章概要生产者,消费者如何使用信号量加锁生产者,消费者我对于生产者和消费者的理解是:需要有一个缓存池,生产者和消费者需要在不同的线程中去分别操作...
随着移动互联网的不断发展,用户的需求越来越多,对App的用户体验也变的越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由...
因为UIKit不是线程安全的。试想下面这几种情况: 两个线程同时设置同一个背景图片,那么很有可能因为当前图片被释放了两次而导致应用崩溃。两个线程...
ios发现ANR或者crash排查的方法和需要哪些相关的信息,对于发现偶现的ANR和Crash应该如何做到避免影响到线上用户 ANR即(appl...
详细参考:http://www.cocoachina.com/ios/20160602/16572.html socket(套接字)是对 TCP...
swift实现链表 swift实现队列功能 swift实现栈的功能 判断给定的一组数是否是回文结构。如:1、2、3、3、2、1 ...
参考文档:https://juejin.im/post/5a6abaff5188257350516efe事件传递:事件产生之后,会被加入到由UI...
1、提起ios中多个异步函数后的同步问题,自然会想到 dispatch group 这个概念,那么它能够解决异步网络请求的问题吗?对于dispa...
多线程编程可以充分利用多核CPU的性能,提供资源的利用率能够提高程序的运行效率,使程序响应更快。但同时也带来了一些弊端:资源的竞争,死锁等。多线...