zoukankan      html  css  js  c++  java
  • GCD三种队列

    1:dispatch_get_global_queue 后台执行队列
    2:dispatch_get_main_queue  主队列
    3:dispatch_queue_create("test", DISPATCH_QUEUE_CONCURRENT)  自定义队列:其中第二个参数为DISPATCH_QUEUE_CONCURRENT的时候是并行发执行,为NULL的是串发执行
    
    - (IBAction)sendBtnClick:(UIButton *)sender {
    
        dispatch_queue_t myQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
        dispatch_async(myQueue, ^{
            
            sleep(2);
            dispatch_async(dispatch_get_main_queue(), ^{
                
                [self updateLabel];
            });
    
        });
       
        
        dispatch_queue_t defineQueue=dispatch_queue_create("test", DISPATCH_QUEUE_CONCURRENT);
        dispatch_async(defineQueue, ^{
            
            [self sendState];
        });
        
    }
    -(void)sendState
    {
        sleep(2);
        dispatch_async(dispatch_get_main_queue(), ^{
            
            [self updateLabel];
        });
    }
    -(void)updateLabel
    {
       _remindLabel.text=@"发送成功";
    }
  • 相关阅读:
    Linux面试题大全
    数据库学习002
    数据学习001
    003
    002
    001
    金蝶清空日志数据库脚本
    表格批量导入金蝶专业版销售订单
    金蝶单据清空记账标志
    金蝶单据字段审核后可修改
  • 原文地址:https://www.cnblogs.com/thbbsky/p/4376035.html
Copyright © 2011-2022 走看看