From 1d34ba25bb9e4a8273a5e5c14f9f437e076ddac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Fri, 5 Nov 2021 13:40:30 +0100 Subject: [PATCH] aquatic_ws: mio: release torrent map lock quicker in handlers --- aquatic_ws/src/lib/mio/handlers.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/aquatic_ws/src/lib/mio/handlers.rs b/aquatic_ws/src/lib/mio/handlers.rs index 8d01397..d3b905a 100644 --- a/aquatic_ws/src/lib/mio/handlers.rs +++ b/aquatic_ws/src/lib/mio/handlers.rs @@ -83,6 +83,8 @@ pub fn run_request_worker( ); } + ::std::mem::drop(torrent_map_guard); + for (meta, out_message) in out_messages.drain(..) { wake_socket_workers[meta.out_message_consumer_id.0] = true; out_message_sender.send(meta, out_message);