assetResourcesForAsset:导致死锁
Posted
技术标签:
【中文标题】assetResourcesForAsset:导致死锁【英文标题】:assetResourcesForAsset: cause deadlock 【发布时间】:2016-03-02 14:25:53 【问题描述】:两个线程同时访问fileName。
设置 If 0 造成死锁。但是如果 1 一切顺利的话。
那么是什么造成的呢?
【问题讨论】:
【参考方案1】:确保您没有在主线程上同步调用+[PHAssetResource assetResourcesForAsset:]
。该方法(可能还有其他PHAssetResource
方法,我还没有调查过)在内部的主线程上执行。
【讨论】:
我也这么认为以上是关于assetResourcesForAsset:导致死锁的主要内容,如果未能解决你的问题,请参考以下文章
FileHandler 创建会导致 NoSuchFileException 导致缺少 .lck
导致非标准行为的 #pragma 是不是会导致 __STDC__ 宏未定义为 1?
为啥 const int main = 195 会导致程序正常工作,但没有 const 会导致分段错误?
React 组件中的错误导致应用程序重新渲染,从而导致无限循环。为啥?
由于master宕机等导致resource调用出现异常,直接将该resource返回到pool以便其他代码使用会导致得到不可预期的结果,导致返回数据混乱。