提升观测系统

隔离taskflow
This commit is contained in:
2026-08-25 10:15:59 +08:00
parent c0d5a13350
commit 2c3105cc07
37 changed files with 1538 additions and 184 deletions
+2 -2
View File
@@ -68,9 +68,9 @@ TEST(Render_3D_Scene, Paint_Submits_Without_Waiting_For_Gpu) {
Frame_3D exchanged_unchanged_frame{Frame_Identity{3, 0}};
Frame_3D* completed_frame{};
std::atomic_size_t completion_calls{};
scene->completion_taskflow().emplace([&] {
scene->completion_taskflow().add("test.scene_3d.completion", [&] {
completion_calls.fetch_add(1, std::memory_order_release);
}).name("test.scene_3d.completion");
});
scene->set_frame_callback([&](Frame_3D* value) {
EXPECT_GT(completion_calls.load(std::memory_order_acquire), 0u);
completed_frame = value;