| 699 | /// @note Supported duration types are: nanoseconds, microseconds, |
| 700 | /// milliseconds, seconds, minutes and hours. |
| 701 | template <class _Rep, class _Period> void sleep_for(const chrono::duration<_Rep, _Period>& aTime) |
| 702 | { |
| 703 | #if defined(_TTHREAD_WIN32_) |
| 704 | Sleep(int(double(aTime.count()) * (1000.0 * _Period::_as_double()) + 0.5)); |
| 705 | #else |
| 706 | usleep(int(double(aTime.count()) * (1000000.0 * _Period::_as_double()) + 0.5)); |
| 707 | #endif |
| 708 | } |
| 709 | } |
| 710 | |
| 711 | } |
no test coverage detected