mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-09 07:39:21 +00:00
Fixed poll arguments.
This commit is contained in:
@@ -63,12 +63,12 @@ PollManagerEPoll::~PollManagerEPoll() {
|
|||||||
|
|
||||||
void
|
void
|
||||||
PollManagerEPoll::poll(rak::timer timeout) {
|
PollManagerEPoll::poll(rak::timer timeout) {
|
||||||
static_cast<torrent::PollEPoll*>(m_poll)->do_poll();
|
static_cast<torrent::PollEPoll*>(m_poll)->do_poll(timeout.usec());
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
PollManagerEPoll::poll_simple(rak::timer timeout) {
|
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
|
void
|
||||||
PollManagerKQueue::poll(rak::timer timeout) {
|
PollManagerKQueue::poll(rak::timer timeout) {
|
||||||
static_cast<torrent::PollKQueue*>(m_poll)->do_poll();
|
static_cast<torrent::PollKQueue*>(m_poll)->do_poll(timeout.usec());
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
PollManagerKQueue::poll_simple(rak::timer timeout) {
|
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
|
void
|
||||||
PollManagerSelect::poll(rak::timer timeout) {
|
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
|
void
|
||||||
PollManagerSelect::poll_simple(rak::timer timeout) {
|
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);
|
rak::priority_queue_perform(&taskScheduler, cachedTime);
|
||||||
|
|
||||||
// Do shutdown check before poll, not after.
|
// 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();
|
control->core()->download_list()->session_save();
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ public:
|
|||||||
ThreadBase();
|
ThreadBase();
|
||||||
virtual ~ThreadBase();
|
virtual ~ThreadBase();
|
||||||
|
|
||||||
core::PollManager* poll_manager() { return m_pollManager; }
|
|
||||||
priority_queue& task_scheduler() { return m_taskScheduler; }
|
priority_queue& task_scheduler() { return m_taskScheduler; }
|
||||||
|
|
||||||
virtual void init_thread() = 0;
|
virtual void init_thread() = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user