From 6ae5ce31e34f3b15a25ada53e64a0098316f98c9 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Wed, 8 Apr 2026 14:41:18 +1000 Subject: Don't take exclusive lock when collecting work for LowLatency2 --- src/strategies/low_latency2/device_strategy.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/strategies/low_latency2') diff --git a/src/strategies/low_latency2/device_strategy.cc b/src/strategies/low_latency2/device_strategy.cc index 227c385..fa44468 100644 --- a/src/strategies/low_latency2/device_strategy.cc +++ b/src/strategies/low_latency2/device_strategy.cc @@ -70,7 +70,7 @@ void LowLatency2DeviceStrategy::submit_swapchain_present_id( // monitor. auto work = [&]() -> std::vector> { auto work = std::vector>{}; - const auto lock = std::scoped_lock{this->device.mutex}; + const auto lock = std::shared_lock{this->device.mutex}; for (const auto& queue_iter : this->device.queues) { const auto& queue = queue_iter.second; -- cgit v1.2.3