2016年7月16日

摘要: 1.栅栏函数 作用:控制线程的执行顺序 注:栅栏函数不能使用全局并发队列 1 -(void)barrier 2 { 3 //1.创建队列(并发队列) 4 dispatch_queue_t queue = dispatch_queue_create("com.downloadqueue", DISPA 阅读全文

posted @ 2016-07-16 23:00 柠檬片 阅读(138) 评论(0) 推荐(0)

摘要: 从子线程回到主线程 从子线程回到主线程 dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 执行耗时的异步操作... dispatch_async(dispatch_get_main 阅读全文

posted @ 2016-07-16 21:34 柠檬片 阅读(154) 评论(0) 推荐(0)

摘要: 队列 第一个参数:C语言字符串,标签 第二个参数: DISPATCH_QUEUE_CONCURRENT:并发队列 DISPATCH_QUEUE_SERIAL:串行队列 dispatch_queue_t queue = dispatch_queue_create("com.520it.download 阅读全文

posted @ 2016-07-16 21:00 柠檬片 阅读(314) 评论(0) 推荐(0)

摘要: 什么是GCD 什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期 阅读全文

posted @ 2016-07-16 20:49 柠檬片 阅读(131) 评论(0) 推荐(0)

摘要: 1.基本概念 1.1 进程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 1.2 线程 1.1 进程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 1.2 线程 (1)基本概念 阅读全文

posted @ 2016-07-16 17:24 柠檬片 阅读(115) 评论(0) 推荐(0)