以下代码会引起死锁

 1  dispatch_block_t block = ^{
 2         for (int i = 0; i < 100; i++) {
 3             NSLog(@"dispatch_sync:%d", i);
 4         }
 5     };
 6     
 7     dispatch_queue_t queue = dispatch_queue_create("FIFO.QUEQE", 0);
 8     dispatch_async(queue, block);
 9 
10     NSLog(@"finish dispatch_asyn");
11     
12     dispatch_sync(dispatch_get_main_queue(), ^{
13         NSLog(@"sync");
14     });
15     
16     NSLog(@"finish dispatch_sync");
View Code

相关文章:

  • 2021-11-24
  • 2022-12-23
  • 2022-01-31
  • 2021-12-25
  • 2022-03-03
  • 2021-05-18
  • 2022-12-23
  • 2021-07-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2021-07-12
  • 2021-11-10
相关资源
相似解决方案