多线程经典题目,如何让两个线程交替输出?就像这样: 如果想要实现这样的效果,那么线程是不能被释放的,因为线程一旦释放,再次异步执行的时候就会创建...
什么是RunLoop 顾名思义,RunLoop就是在‘跑圈’,其本质是一个dowhile循环。RunLoop提供了这么一种机制,当有任务处理时,...
Operation基于GCD封装, 完全面向对象. 对应于GCD, Operation也有任务和队列的概念, 只不过在Operation中任务(...
DispatchGroup[http://developer.apple.com/reference/dispatch/dispatchgrou...
GCD的特点 GCD会自动利用更多的CPU内核 GCD自动管理线程的生命周期(创建线程,调度任务,销毁线程等) 只需要告诉 GCD 想要如何执行...
我们都知道队列有串行队列和并发队列,主队列就属于串行队列,串行队列里面的任务是按顺序执行,并发队列里的任务是并发执行,至于并发几个线程去执行,这...
线程死锁是个老生常谈的问题,在这里只说线程和 操作(operation)一般都是一起的,因为operation 是需要在线程当中执行的,那么就会...
作为一个iOS开发者,只是知道Apple要求支持HTTPS,当别人问起HTTPS具体是怎么一个流程的时候,却只能告诉人家HTTPS是在HTTP的...
做开发的时候经常听到一个词“单元测试”,很多人听到这个词就觉得是个测试,功能开发完了就在模拟器或者真机上跑一次,点点就好了,也没有用过这个所谓的...