zoukankan      html  css  js  c++  java
  • 用GCD线程组与GCD信号量将异步线程转换为同步线程

    用GCD线程组与GCD信号量将异步线程转换为同步线程

    有时候我们会碰到这样子的一种情形:

    同时获取两个网络请求的数据,但是网络请求是异步的,我们需要获取到两个网络请求的数据之后才能够进行下一步的操作,这个时候,就是线程组与信号量的用武之地了.

    线程组用以监听线程的执行情况,而信号量就是用来将异步线程转化为同步线程.

    以下是打印的数据:

    2015-02-25 18:34:23.208 YXMWeather[265:8748] 请求1数据

    2015-02-25 18:34:23.209 YXMWeather[265:8790] 1信号量结束

    2015-02-25 18:34:23.927 YXMWeather[265:8748] 请求2数据

    2015-02-25 18:34:23.927 YXMWeather[265:8787] 2信号量结束

    2015-02-25 18:34:23.928 YXMWeather[265:8748] 完成

  • 相关阅读:
    TCP之Nagle算法与TCP_NODELAY
    CSPS模拟 87
    CSPS模拟 86
    CSPS模拟 85
    CSPS模拟 84
    CSPS模拟 83
    CSPS模拟 82
    CSPS模拟 81
    CSPS模拟 80
    CSPS模拟 79
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4299979.html
Copyright © 2011-2022 走看看