Create deadlock in Grand Central Dispatch

来源:互联网 发布:单片机控制电机 小车 编辑:程序博客网 时间:2024/05/19 23:00
1.
dispatch_queue_t q = dispatch_queue_create("deadlock queue", DISPATCH_QUEUE_SERIAL);NSLog(@"1");dispatch_async(q, ^{    NSLog(@"2");    dispatch_sync(q, ^{        NSLog(@"3");    });    NSLog(@"4");});NSLog(@"5");
2.
dispatch_sync(dispatch_get_current_queue(), ^{
    NSLog(@"-------");
});

0 0
原创粉丝点击