
多线程
Just_a_GirL
这个作者很懒,什么都没留下…
展开
-
线程通信
线程通信一般表现在 一个线程传递数据给另一个线程 一个线程执行完又回到某个线程 不要在子线程中更新UI界面,因为主线程负责更新UI界面,并且UI控件都是非线程安全的,如果子线程也去更新,就容易导致一些问题。performSelector: onThread: withObject: waitUntilDone: 在这里waitUntilDone代表是否执行完当前线程后再往下执行。原创 2016-04-08 19:58:43 · 295 阅读 · 0 评论 -
GCD
大中枢派发~~~由C语言编写的,非常强大 它自动利用多核 自动管理线程生命周期(就是关于线程的创建和调度还有销毁不需要你管) 理解好两个概念 任务:具体的操作 队列:存放任务的队列 GCD使用步骤 - 确定任务 - 将任务放到队列中执行任务有两种方式 - 同步:sync -不开新线程,在当前线程中执行 - 异步:async -开启新线程(在主队列中无法开启新线程)队列有两种 - 串行:on原创 2016-04-10 21:40:55 · 322 阅读 · 0 评论