美文网首页
多线程 GCD 异步同步与串行

多线程 GCD 异步同步与串行

作者: f75dfaf80e43 | 来源:发表于2020-05-25 09:30 被阅读0次

请教多线程 GCD 关于异步同步与串行相关的问题

```

dispatch_queue_t queue = dispatch_queue_create("com.serial.com", DISPATCH_QUEUE_SERIAL);

    NSLog(@"1-%@",[NSThread currentThread]);

    dispatch_async(queue,^ {

        NSLog(@"2-%@",[NSThread currentThread]);

        dispatch_sync(queue,^{

            NSLog(@"3-%@",[NSThread currentThread]);

        });

        NSLog(@"4-%@",[NSThread currentThread]);

    });

    NSLog(@"5-%@",[NSThread currentThread]); 

```    print 152

执行到         dispatch_sync(queue,^{ 就结束了。

相关文章

  • 多线程

    GCD NSOperation NSThread 多线程与锁 一、GCD 同步、异步 和 串行、并发 dispat...

  • 多线程相关面试问题

    多线程:GCD、NSOperation、NSThread。 一、GCD 1、同步/异步 和 串行/并发(1)、同步...

  • 多线程

    ios中为我们提供了GCD、NSOpration、NSThread 一、GCD多线程与锁GCD 同步异步、串行、并...

  • iOS面试 -- 多线程相关

    多线程技术方案 GCD NSOperation NSThread GCD 同步/异步 和串行/并发 dispatc...

  • 多线程

    iOS中的几种多线程GCD1、GCD分为任务和队列,任务(同步,异步)队列(串行,并发),同步串行,同步主队列的情...

  • 多线程 GCD 异步同步与串行

    请教多线程 GCD 关于异步同步与串行相关的问题 ``` dispatch_queue_t queue = dis...

  • iOS多线程操作GCD以及NSOperation简介

    GCD是一套C写的多线程模型,根据队列类型和是否同步可以分为并行同步,并行异步,串行同步,串行异步。具体使用可以查...

  • 不可不说的多线程

    关键字:多线程原理,队列(串行并行),任务(同步异步),NSThread,GCD,NSOperation,@syn...

  • iOS开发中的多线程

    iOS开发中的多线程 pthread,NSThread,NSOpertion,GCD的区别 同步和异步,并发和串行...

  • GCD 死锁

    GCD死锁 同步 异步 串行 并发

网友评论

      本文标题:多线程 GCD 异步同步与串行

      本文链接:https://www.haomeiwen.com/subject/akdhhttx.html