您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页信号量 处理 多个异步网络请求后进行操作

信号量 处理 多个异步网络请求后进行操作

来源:伴沃教育
    dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
    dispatch_group_t group = dispatch_group_create();
    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

    dispatch_group_notify(group, queue, ^{
        dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
        dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
        dispatch_async(dispatch_get_main_queue(), ^{
            // 请求完成 操作
        });
    });

    //网络请求
    dispatch_group_async(group, queue, ^{

    });    

    //网络请求二
    dispatch_group_async(group, queue, ^{

    });

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务