Network: Increase P2P listener thread rest duration (#17474)
1 milisecond is not enough time for WSAPoll to be CPU time efficient, 5 miliseconds seems to address it.
This commit is contained in:
@@ -295,7 +295,8 @@ void p2p_thread::operator()()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
const auto ret_p2p = WSAPoll(p2p_fd.data(), num_p2p_sockets, 1);
|
// WSAPoll seems to consume a lot of CPU time relative to its waiting duration, upping the timeout solves it
|
||||||
|
const auto ret_p2p = WSAPoll(p2p_fd.data(), num_p2p_sockets, 5);
|
||||||
#else
|
#else
|
||||||
const auto ret_p2p = ::poll(p2p_fd.data(), num_p2p_sockets, 1);
|
const auto ret_p2p = ::poll(p2p_fd.data(), num_p2p_sockets, 1);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user