event/Loop: use std::chrono

This commit is contained in:
Max Kellermann
2016-12-27 23:06:34 +01:00
parent 3413d1bf23
commit b042095ac2
22 changed files with 92 additions and 78 deletions

View File

@@ -73,9 +73,9 @@ MultiSocketMonitor::ReplaceSocketList(pollfd *pfds, unsigned n)
void
MultiSocketMonitor::Prepare()
{
int timeout_ms = PrepareSockets();
if (timeout_ms >= 0)
TimeoutMonitor::Schedule(timeout_ms);
const auto timeout = PrepareSockets();
if (timeout >= timeout.zero())
TimeoutMonitor::Schedule(timeout);
else
TimeoutMonitor::Cancel();