mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-08-08 19:22:29 +00:00
Fixed poll arguments.
This commit is contained in:
@@ -63,12 +63,12 @@ PollManagerEPoll::~PollManagerEPoll() {
|
||||
|
||||
void
|
||||
PollManagerEPoll::poll(rak::timer timeout) {
|
||||
static_cast<torrent::PollEPoll*>(m_poll)->do_poll();
|
||||
static_cast<torrent::PollEPoll*>(m_poll)->do_poll(timeout.usec());
|
||||
}
|
||||
|
||||
void
|
||||
PollManagerEPoll::poll_simple(rak::timer timeout) {
|
||||
static_cast<torrent::PollEPoll*>(m_poll)->do_poll(torrent::Poll::poll_worker_thread);
|
||||
static_cast<torrent::PollEPoll*>(m_poll)->do_poll(timeout.usec(), torrent::Poll::poll_worker_thread);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -64,12 +64,12 @@ PollManagerKQueue::~PollManagerKQueue() {
|
||||
|
||||
void
|
||||
PollManagerKQueue::poll(rak::timer timeout) {
|
||||
static_cast<torrent::PollKQueue*>(m_poll)->do_poll();
|
||||
static_cast<torrent::PollKQueue*>(m_poll)->do_poll(timeout.usec());
|
||||
}
|
||||
|
||||
void
|
||||
PollManagerKQueue::poll_simple(rak::timer timeout) {
|
||||
static_cast<torrent::PollKQueue*>(m_poll)->do_poll(torrent::Poll::poll_worker_thread);
|
||||
static_cast<torrent::PollKQueue*>(m_poll)->do_poll(timeout.usec(), torrent::Poll::poll_worker_thread);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -73,12 +73,14 @@ PollManagerSelect::~PollManagerSelect() {
|
||||
|
||||
void
|
||||
PollManagerSelect::poll(rak::timer timeout) {
|
||||
static_cast<torrent::PollSelect*>(m_poll)->do_poll();
|
||||
// timeout = std::min(timeout, rak::timer(torrent::next_timeout())) + 1000;
|
||||
|
||||
static_cast<torrent::PollSelect*>(m_poll)->do_poll(timeout.usec());
|
||||
}
|
||||
|
||||
void
|
||||
PollManagerSelect::poll_simple(rak::timer timeout) {
|
||||
static_cast<torrent::PollSelect*>(m_poll)->do_poll(torrent::PollSelect::poll_worker_thread);
|
||||
static_cast<torrent::PollSelect*>(m_poll)->do_poll(timeout.usec(), torrent::PollSelect::poll_worker_thread);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -878,7 +878,7 @@ main(int argc, char** argv) {
|
||||
rak::priority_queue_perform(&taskScheduler, cachedTime);
|
||||
|
||||
// Do shutdown check before poll, not after.
|
||||
main_thread->poll_manager()->poll(client_next_timeout(control));
|
||||
main_thread->poll()->do_poll(client_next_timeout(control).usec());
|
||||
}
|
||||
|
||||
control->core()->download_list()->session_save();
|
||||
|
||||
@@ -59,7 +59,6 @@ public:
|
||||
ThreadBase();
|
||||
virtual ~ThreadBase();
|
||||
|
||||
core::PollManager* poll_manager() { return m_pollManager; }
|
||||
priority_queue& task_scheduler() { return m_taskScheduler; }
|
||||
|
||||
virtual void init_thread() = 0;
|
||||
|
||||
Reference in New Issue
Block a user