Fixed poll arguments.

This commit is contained in:
Jari Sundell
2011-12-12 02:58:16 +09:00
parent 6dfd2fe0cd
commit 4d1f5dce67
5 changed files with 9 additions and 8 deletions
+2 -2
View File
@@ -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);
}
}
+2 -2
View File
@@ -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);
}
}
+4 -2
View File
@@ -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
View File
@@ -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();
-1
View File
@@ -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;