美文网首页
swift objc_sync_enter丢失线程的解决办法

swift objc_sync_enter丢失线程的解决办法

作者: 左卫门_6e62 | 来源:发表于2020-04-02 17:40 被阅读0次

原来我的代码是这样的:

objc_sync_enter(self.files2Send[indexOfFiles2Send].sizeSent)
......
objc_sync_exit(self.files2Send[indexOfFiles2Send].sizeSent)

发现并发高的时候,有些线程执行到objc_sync_enter时就不执行了,把锁的对象改为self后,如下:

objc_sync_enter(self)
......
objc_sync_exit(self)

问题得到了解决

相关文章

网友评论

      本文标题:swift objc_sync_enter丢失线程的解决办法

      本文链接:https://www.haomeiwen.com/subject/qexfphtx.html