关闭

iOS GCD的用法

108人阅读 评论(0) 收藏 举报
分类:

-(void)synize{

    

    

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);


    dispatch_sync(queue, ^{

        NSLog(@"%@",[NSThread currentThread]);

    });

}


-(void)trunSynize

{

    

    //label相当于队列的名称

    //创建串行

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

    dispatch_async(queue, ^{

        NSLog(@"%@",[NSThread currentThread]);

    });

}


-(void)touchG{


    NSFileManager *man = [NSFileManager defaultManager];

    NSString *ff = @"";

    NSString *ffff = @"";

    NSArray *array = [man subpathsAtPath:ff];

    

    for (NSString *aa in array) {

        NSString *name = [ff stringByAppendingString:aa];

        NSString *namee = [ffff stringByAppendingString:aa];

    

        [man moveItemAtPath:name toPath:namee error:nil];

    }

    

    

    dispatch_apply(array.count, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(size_t index) {

        NSString *sub = array[index];

        NSString *frofoc= [ff stringByAppendingPathComponent:sub];

    });

    

    

}


-(void)ssssdx{


    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(6.0 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

        

        NSLog(@"%@",[NSThread currentThread]);

        NSLog(@"jcjcjc");

        

    });


    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(6.0 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

        

        NSLog(@"jcjcjc");

        

    });

    

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(6.0 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

        

        NSLog(@"%@",[NSThread currentThread]);

        NSLog(@"jcjcjc");

        

    });

    

    

}


-(void)asygn{


    //label相当于队列的名称

    dispatch_queue_t queue= dispatch_queue_create("zhujiacheng", DISPATCH_QUEUE_CONCURRENT);

    dispatch_async(queue, ^{

        NSLog(@"%@",[NSThread currentThread]);

    });

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13098次
    • 积分:530
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:4篇
    • 译文:1篇
    • 评论:4条