ios网络多线程

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

你可能感兴趣的:(ios网络多线程)