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]);

        });

  • 相关阅读:
    pythonGUI-wxpython
    [转]谈谈 Mifare Classic 破解
    python-optparse模块给脚本增加参数选项
    [笔记]python
    mac伪装工具macchanger
    mitmproxy
    yersinia的DHCP池耗尽断网攻击
    kalilinux工具中文在线
    MSF内网渗透 扫描模块
    渗透测试的一些总结
  • 原文地址:https://www.cnblogs.com/lsh1234/p/8564603.html
Copyright © 2011-2022 走看看