dispatch_async和dispatch_sync在dispatch_get_main_queue上的区别

来源:互联网 发布:阿里云备案要邮寄吗 编辑:程序博客网 时间:2024/04/29 09:34

dispatch_async中加入dispatch_get_main_queue中,是异步运行中把主队列中的运行任务放到主线程中去运行。

而dispatch_sync中的dispatch_get_main_queue,是在主线程中运行主队列,当把主队列中得任务放到主线程时,会和dispatch_sync进行线程争夺。这时就会产生线程死锁。

0 0
原创粉丝点击