1赞
看到是应该加锁的可能会有性能问题,不考虑用无锁的吗,记得unity就是无锁的ringbuffer
https://forum.cocos.org/t/topic/152091/54?u=jordiwang
2d spine 的性能也可以看下,实测 spine 数少的时候和 2.4 差不多,多的时候就差距很大了
看下3.8.3 优化了很多spine的,有时间会考虑cpp,方便的话发一个demo,我们看下
这内部也是用无锁队列的。
能否也提供一下 LayaAir 的测试 demo? 另外是否有做下 web 上的对比?
麻烦发下邮箱呢?我发到邮箱里面,私信有时候收不到
另外一个建议,你们看看是否每周轮流值班汇总论坛和其他各渠道的反馈的问题呢?汇总完会比较清晰看到主要问题和趋势,也方便分析
那我们MessageQueue里面的这个锁怎么理解?
这个只有在队列中没有可读取的消息的时候,才会尝试 lock。大部分情况下,生产者是不断产生新的消息(写队列),消费者是不断的读消息(读队列),队列中为空概率应该是比较低的。
1赞