GCD全解汇总

简介: GCD全解汇总

1、Dispatch Source 应用:事件联结、进度条更新、精准定时器

2、iOS中的定时器:NSTimer、CADisplayLink、dispatch_source_t

3、iOS中的几种延迟执行方式:animateWithDuration、sleepForTimeInterval、dispatch_after、performSelector、NSTimer、dispatch_source_t

4、performSelector的原理及应用场景分析:按钮防抖处理、延迟搜索设置


事件联结想到定时器、定时器想到延迟执行、延迟执行想到performSelector与事件联结的区分、进而过渡到performSelector的实现原理。


5、GCD全解-dispatch_queue-队列创建

6、GCD全解-dispatch_after/dispatch_time-t延迟操作

7、GCD全解-dispatch_barrier_sync/async-栅栏函数

8、GCD全解-dispatch-多个网络请求处理

9、GCD全解-dispatch_apply-重复操作性能分析

10、GCD全解-dispatch_once-创建单例


相关文章
|
7月前
|
网络性能优化 API 调度
36 Swift多线程编程新思路:GCD
Swift多线程编程新思路:GCD
39 0
|
缓存 程序员 调度
iOS开发多线程篇-GCD
上篇文章介绍了多线程是什么、线程的进程的区别,在这篇文章中,主要介绍iOS开发中多线程GCD的使用方式和注意事项,同时会给出几种多线程的案例。
|
存储 网络性能优化 调度
iOS-底层原理 28:GCD 之 底层原理分析
iOS-底层原理 28:GCD 之 底层原理分析
192 0
iOS-底层原理 28:GCD 之 底层原理分析
|
数据库 iOS开发
ios多线程-GCD基本用法
ios中多线程有三种,NSTread, NSOperation,GCD 这篇就讲讲GCD的基本用法
|
安全 iOS开发
iOS多线程开发之深入GCD
iOS多线程开发之深入GCD
85 0
iOS多线程开发之深入GCD
|
调度 C语言 iOS开发
iOS多线程编程之三——GCD的应用(二)
iOS多线程编程之三——GCD的应用
112 0
iOS多线程编程之三——GCD的应用(二)
|
调度 C语言 iOS开发
iOS多线程编程之三——GCD的应用(一)
iOS多线程编程之三——GCD的应用
116 0
iOS多线程编程之三——GCD的应用(一)
|
Java
GCD源码分析
# 背景 最近在浏览React Native代码的时候发现有提到Main Queue和Main Thread的区别,很早就有阅读GCD源码的冲动,这回总算找到机会了。 阅读源码之前先给个结论:Main Thread 和 Main Queue是两个不同的东西。 + Main Queue IS bound to Main Thread. + Main Thread IS NOT bou
7984 0