加载中
iOS 互斥锁简单使用

@synchronized @synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保...

2017/10/11 15:46
2
NSOperationQueue简单使用

NSOperation 1、基本概念 NSOperation基于GCD开发,但是比GCD有更好的可控性和代码可读性。 NSOperation本身是一个抽象类,使用更多的是系统封装好的NSInvocationOperation 和 NSBlockOpera...

2017/08/04 17:35
6
多线程—等待线程执行完再执行其他操作

平时工作中经常会遇到这种需求: 开启线程A,等待A中的操作全部完成后,才执行下面的操作。 解决办法: NSRunLoop dispatch_async(dispatch_get_global_queue(0, 0), ^{ NSL...

2017/04/28 18:04
18
PerformSelector:onThread:withObject:waitUntilDone理解

performSelector:onThread:withObject:waitUntilDone理解 直接看代码 // // ViewController.m // RunLoopDemo // #import "ViewController.h" @interface ViewController () @property (...

2017/04/27 14:31
28
NSThread基本用法

1、创建线程 第一种创建方式: alloc init 特点: (1) 需要手动开启线程; (2) 可以拿到线程对象,进行详细设置; NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@s...

2017/04/27 14:04
6
GCD中的dispatch_set_target_queue的用法及作用

(一),使用dispatch_set_target_queue更改Dispatch Queue的执行优先级 dispatch_queue_create函数生成的DisPatch Queue不管是Serial DisPatch Queue还是Concurrent Dispatch Queue,执行的优先...

2017/04/26 13:31
16
GCD基本使用

GCD两个基本知识:任务和队列; 任务执行方式分为两种:同步(sync)和异步(async) 队列也分为两种:并发队列和串行队列; 各种组合方式: 异步函数+并发队列:开启多条线程,并发执行任务 异步...

2016/08/22 11:38
26

没有更多内容

加载失败,请刷新页面

返回顶部
顶部