- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 dispatch_sync
//dispatch_async函数将指定的Block"非同步"的追加到指定的Dispatch Queue中,dispatch_async函数不作任何等待。 //dispatch_sync函数将指定的Block"同步"追加到指定的Dispatch Queue中。在追加Block结束之前,dispatch_sync函数会一直等待。即一旦调用dispatch_sync函数,那么在...
2018-04-06 16:58:45
509
原创 dispatch_barrier_async
//写入处理不可以与写入处理和读取处理并行执行。读取处理与读取处理可并行执行 //为了高效率的进行访问: //读取处理追加到Concurrent Dispatch Queue中,写入处理在任一个读取处理没有执行的状态下,追加到Serial Dispatch Queue中即可,在写入处理结束之前,读取处理不可执行。 //通过dispatch_barrier_asyn...
2018-04-06 16:58:13
278
原创 Dispatch Group
//在追加到Dispatch Queue中的多个处理全部结束后想执行结束处理时: //a.只使用一个Serial Dispatch Queue时,只要将想执行的处理全部追加到该 Serial Dispatch Queue中并在最后追加结束处理,即可实现。 //b.使用Concurrent Dispatch Queue时或同时使用多个Dispatch Queue时,可通过Disp...
2018-04-06 16:57:45
310
原创 dispatch_after
//想在指定时间后执行处理的情况,可使用dispatch_after函数来实现。 //dispatch_after函数并不是在指定的时间后执行处理,而只是在指定的时间追加处理到Dispatch Queue。 //通过dispatch_after在3秒后将指定的block追加到Main Dispatch Queue dispatch_time_t time = di...
2018-04-06 16:56:54
510
原创 dispatch_set_target_queue
//dispatch_queue_create函数生成的Dispatch Queue不管是Serial Dispatch Queue还是Concurrent Dispatch Queue,都使用与默认优先级Global Dispatch Queue相同执行优先级的线程。 //通过dispatch_set_target_queue函数变更生成的Dispatch Queue的优先...
2018-04-06 16:56:19
234
原创 系统标准提供的Dispatch Queue
//Main Dispatch Queue,是在主线程中执行的Dispatch Queue。Main Dispatch Queue是Serial Dispatch Queue。追加到Main Dispatch Queue的处理在主线程的RunLoop中执行。由于Main Dispatch Queue在主线程中执行,因此要将用户界面的界面更新等一些必须在主线程中执行的处理追加到Main Di...
2018-04-06 16:55:52
245
原创 dispatch_queue_create
//虽然Serial Dispatch Queue和Concurrent Dispatch Queue受到系统资源的限制,但用dispatch_queue_create函数可生成任意多个Dispatch Queue。 //在一个Serial Dispatch Queue中同时只能执行一个追加处理,多个Serial Dispatch Queue可并行执行 //过多使用Serial...
2018-04-06 16:55:17
2354
原创 Dsipatch Queue
官方说明:开发者要做的只是定义想要执行的任务并追加到适当的Dispatch Queue中。 这句话用如下代码表示: dispatch_async(queue, ^{//想要执行的任务}); 即:使用block“定义想要执行的任务”,通过dispatch_async函数“追加”到赋值在queue的“Dispatch Queue”中,这样既可使指定的block在另一线程中运行。 ...
2018-04-06 16:54:49
179
原创 GCD
目录:Dispatch Queuedispatch_queue_create系统标准提供的Dispatch Queuedispatch_set_target_queuedispatch_afterDispatch Groupdispatch_barrier_asyncdispatch_syncdispatch_applydispatch_suspend和dispatch_resumeDispatc...
2018-04-06 16:54:33
204
原创 app跳转 iOS
1.概念a.URLb.NSURL2.原理跳转方canOpenURL: //判断是否能跳转openURL: //跳转方法,iOS10弃用openURL:options:completionHandler: //跳转方法,iOS10新方法options参数:传入空字典和openURL:一样。传入UIApplicationOpenURLOptionUniversalLinksOn...
2018-04-06 16:51:28
390
原创 插入类排序
~~无论是查资料、翻书、自己总结,总之记了很多笔记,以后慢慢将它分享出来~~插入类排序的基本思想在一个已经排好序的有序序列区内,对待排序的无序序列区中记录逐个进行处理,每一步将一个待排序的记录与有序序列区的记录进行比较,然后有序地插入到该有序序列区中,直到待排序的无序序列区处理完毕。分类1).直接插入排序(基于顺序查找)2).折半插入排序(基于折半查找)
2017-05-21 23:51:00
364
1
电脑组装与维修从入门到精通 王红军.pdf
2018-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人