panghaijiao / HJDanmakuDemo

A high performance danmaku engine for iOS

Home Page:http://www.olinone.com/?p=755

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

弹幕直接卡死,不报任何错误,很难定位到

lxm1799 opened this issue · comments

问题文件:HJDanmakuView
方法:visibleDanmakuAgents
问题可能性的原因:弹幕数据读取抢夺死锁
目前我解决办法:

  • (NSArray *)visibleDanmakuAgents {
    @synchronized (self) {
    return [NSArray arrayWithArray:self.renderingDanmakus];
    }
    // __block NSArray *renderingDanmakus = nil;
    // dispatch_sync(_renderQueue, ^{
    // renderingDanmakus = [NSArray arrayWithArray:self.renderingDanmakus];
    // });
    // return renderingDanmakus;
    }