当前位置: 代码迷 >> 综合 >> 整理 iOS 多线程GCD的使用
  详细解决方案

整理 iOS 多线程GCD的使用

热度:39   发布时间:2024-01-21 07:32:41.0

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在我们项目中经常会用到一些多线程的东西,下面是我整理的一些关于GCD创建多线程的使用,由于我在开发中项目本身接触的多线程不多。我有整理了别人的一些多线程的简单使用。多线程主要就是一个 串发跟并发的问题跟是否开启新的线程。还应该注意线程安全的问题.</span>

  下面我们来简单的列出GCD的几种创建方式。与线程开启是否开启新的线程 是否并发的问题。

1.我们把任务加在主队列里。同步函数+主队列

<span style="color:#ff0000;">  // 1.获得主队列dispatch_queue_t queue = dispatch_get_main_queue();// 2.将任务加入队列dispatch_sync(queue, ^{NSLog(@"1-----%@", [NSThread currentThread]);});dispatch_sync(queue, ^{NSLog(@"2-----%@", [NSThread currentThread]);});dispatch_sync(queue, ^{NSLog(@"3-----%@", [NSThread currentThread]);});</span>
2.
  相关解决方案