接口优化

This commit is contained in:
2026-08-13 09:16:54 +08:00
parent b964dcdcd9
commit 9e598a0318
12 changed files with 182 additions and 229 deletions
@@ -556,8 +556,9 @@ TEST(threading_contract_test, scene_render_and_render_graph_rebuild_are_serializ
start.store(true, std::memory_order_release);
renderer.join();
rebuilder.join();
scene.wait_for_mutations();
EXPECT_EQ(executed.load(std::memory_order_acquire), render_count);
scene.render();
scene.wait_for_render();
EXPECT_EQ(executed.load(std::memory_order_acquire), render_count + 1);
}
TEST(threading_contract_test, real_time_data_updates_can_race_with_scene_destruction) {
using Data = Latest_Real_Time_Data<int, std::mutex, Observer_State<Frame_Strategy_Real_Time_Data_Observer>>;