* More fiddling of the throttle code.

* Fixed a bug that caused idle looping due to epoll_wait timeout using
msecs rather than usecs resolution.


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@590 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2005-10-31 15:40:50 +00:00
parent ce411252ac
commit 1a68177eca
7 changed files with 21 additions and 9 deletions
+1 -1
View File
@@ -62,6 +62,7 @@ PollManagerSelect::~PollManagerSelect() {
void
PollManagerSelect::poll(utils::Timer timeout) {
torrent::perform();
timeout = std::min(timeout, utils::Timer(torrent::get_next_timeout()));
#if defined USE_VARIABLE_FDSET
@@ -89,7 +90,6 @@ PollManagerSelect::poll(utils::Timer timeout) {
torrent::perform();
static_cast<torrent::PollSelect*>(m_poll)->perform(m_readSet, m_writeSet, m_errorSet);
torrent::perform();
}
}