zoukankan      html  css  js  c++  java
  • 多线程顺序执行

     //创建一个并行队列

        dispatch_queue_t queue = dispatch_queue_create("carType", DISPATCH_QUEUE_SERIAL);

        

        //在并行队列里创建四个异步任务,输出一句话

        dispatch_async(queue, ^{

          

            NSLog(@"我是第0个任务, 当前线程:%@ ,是否主线程%d",[NSThread currentThread],[NSThread isMainThread]);

        });

        //并输出“当前线程”(内容包括线程编号和线程名(如果你命名了的话)),输出"是否主线程"

        dispatch_async(queue, ^{

            NSLog(@"我是第一个任务, 当前线程:%@ ,是否主线程%d",[NSThread currentThread],[NSThread isMainThread]);

        });

        dispatch_async(queue, ^{

          

            NSLog(@"我是第二个任务, 当前线程:%@ ,是否主线程%d",[NSThread currentThread],[NSThread isMainThread]);

        });

        dispatch_async(queue, ^{

            NSLog(@"我是第三个任务, 当前线程:%@ ,是否主线程%d",[NSThread currentThread],[NSThread isMainThread]);

        });

  • 相关阅读:
    java学习day28-jQuery(常用)
    在博客园上添加bilibili视频
    参数传递 实参
    linux 下office软件推荐
    桥后总结 二
    go基础笔记-包
    Linux:Day24(上)
    Linux:Day23(下) vsftpd
    Linux:Day23(上) MariaDB SQL语句
    Linux:Day22(下) php及mysql使用基础
  • 原文地址:https://www.cnblogs.com/lsh1234/p/8564603.html
Copyright © 2011-2022 走看看