sync造成死锁问题
2019-03-28 本文已影响0人
hwhjxjs

quene.sync将block添加到main queue中,这时主线程执行sync的事件暂停,等待block执行完成后再继续,但是block是添加到main quene,它必须等待之前的sync事件执行完毕才能执行。从而造成互相等待的状态,形成死锁.
quene.sync将block添加到main queue中,这时主线程执行sync的事件暂停,等待block执行完成后再继续,但是block是添加到main quene,它必须等待之前的sync事件执行完毕才能执行。从而造成互相等待的状态,形成死锁.