Я пытаюсь изучить флекс, но у меня проблема с простым примером программы. Я хочу создать несколько объектов параллельно в разных потоках, но даже если программа компилируется, у меня возникают внутренние ошибки в flecs.
Это мой исходный код:
Я пытаюсь изучить флекс, но у меня проблема с простым примером программы. Я хочу создать несколько объектов параллельно в разных потоках, но даже если программа компилируется, у меня возникают внутренние ошибки в flecs. Это мой исходный код: [code]#include #include #include #include
// Launch multiple threads that update the world std::vector threads; for (int i = 0; i < 4; i++) { threads.emplace_back(worker, std::ref(world), i); } for (auto& t : threads) t.join();
// Merge deferred operations into the main world world.merge();
// Verify entities exist world.each([](flecs::entity e, Position& p) { std::cout