iOS多线程 http://www.jianshu.com/p/0b0d9b1f1f19
线程同步:同步是一个一个的执行,就是串行队列,上个任务执行不完,不会执行下一个任务
1,swift中的单例:
class Tool: NSObject {
static let sharedTool = Tool()
// 私有化构造方法,阻止其他对象使用这个类的默认的'()'构造方法
private override init() {}
}
2,GCD
以dispatch开头的方法都是GCD
3,主队列,是串行队列
这是一个特殊的 串行队列。什么是主队列,大家都知道吧,它用于刷新 UI,任何需要刷新 UI 的工作都要在主队列执行,所以一般耗时的任务都要放到别的线程执行
dispatch_queue_t queue = ispatch_get_main_queue();
4,全局队列,是并行队列
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
/////////////////////////////////////////////////////////////////////////////////////////////
http://blog.csdn.net/liuhongwei123888/article/details/6899366