#2189·flecs

EntityIndexInQuery 对于系统 (更重要的多线程)

作者: Lasovar创建于 2026年7月6日更新于 2026年7月6日
标签enhancement

**描述您想要解决的问题。** 我一直在尝试将多线程系统中的数据写入向量。使用其他 ECS 系统(主要是 Unity),我可以简单地获取 `EntityIndexInQuery`,并将其与 `ParallelWriter` 使用,或者直接写入与查询大小匹配的 `NativeArray`,这非常有效且避免了锁。最初,我以为 flecs::iter 提供的索引就是这个索引,但我注意到了竞争条件和空字段,在仔细研究后发现,这个索引不是查询中的实体索引,这使我无法在不加锁的情况下写入向量。

内容来源: SanderMertens/flecs