remove sleep() from the libtorrent API

This commit is contained in:
Arvid Norberg 2015-03-13 05:52:48 +00:00
parent a76b2a40b0
commit 881fa4dce6
3 changed files with 8 additions and 18 deletions

View File

@ -61,12 +61,6 @@ namespace libtorrent
typedef boost::asio::detail::mutex mutex;
typedef boost::asio::detail::event event;
// pauses the calling thread at least for the specified
// number of milliseconds
// TODO: 3 remove this function. at the very least it should not be part
// of the API
TORRENT_EXPORT void sleep(int milliseconds);
struct TORRENT_EXTRA_EXPORT condition_variable
{
condition_variable();

View File

@ -46,16 +46,6 @@ POSSIBILITY OF SUCH DAMAGE.
namespace libtorrent
{
void sleep(int milliseconds)
{
#if defined TORRENT_WINDOWS || defined TORRENT_CYGWIN
Sleep(milliseconds);
#elif defined TORRENT_BEOS
snooze_until(system_time() + boost::int64_t(milliseconds) * 1000, B_SYSTEM_TIMEBASE);
#else
usleep(milliseconds * 1000);
#endif
}
#ifdef BOOST_HAS_PTHREADS

View File

@ -388,9 +388,15 @@ void print_ses_rate(float time
fprintf(stderr, "\n");
}
void test_sleep(int millisec)
void test_sleep(int milliseconds)
{
libtorrent::sleep(millisec);
#if defined TORRENT_WINDOWS || defined TORRENT_CYGWIN
Sleep(milliseconds);
#elif defined TORRENT_BEOS
snooze_until(system_time() + boost::int64_t(milliseconds) * 1000, B_SYSTEM_TIMEBASE);
#else
usleep(milliseconds * 1000);
#endif
}
#ifdef _WIN32