Вопрос Sleep(in microseconds)

Пользователь
Статус
Оффлайн
Регистрация
23 Окт 2020
Сообщения
98
Реакции[?]
46
Поинты[?]
0
Как задать Sleep в микросекундах (не в милисекундах).
1 сек = 1000 милисекунд.
1 милисекунда = 1000 микросекунд.
1 сек = 1000000 микросекунд.
Средствами winapi?
 
dev
Забаненный
Статус
Оффлайн
Регистрация
5 Апр 2022
Сообщения
302
Реакции[?]
215
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как задать Sleep в микросекундах (не в милисекундах).
1 сек = 1000 милисекунд.
1 милисекунда = 1000 микросекунд.
1 сек = 1000000 микросекунд.
Средствами winapi?
Самый простой варик чтоб не ебаться:

std::this_thread::sleep_for(std::chrono::microseconds(1000));

Либо ж как ебанутый варик ещё:
Sleep( 10000000 / 1000 );
 
Пользователь
Статус
Оффлайн
Регистрация
23 Окт 2020
Сообщения
98
Реакции[?]
46
Поинты[?]
0
Самый простой варик чтоб не ебаться:

std::this_thread::sleep_for(std::chrono::microseconds(1000));

Либо ж как ебанутый варик ещё:
Sleep( 10000000 / 1000 );
К сожалению sleep работает в милисекундах а мне надо микро

Sleep( 10000000 / 1000 );
Это sleep на 10 секунд
 
dev
Забаненный
Статус
Оффлайн
Регистрация
5 Апр 2022
Сообщения
302
Реакции[?]
215
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
К сожалению sleep работает в милисекундах а мне надо микро

Sleep( 10000000 / 1000 );
Это sleep на 10 секунд
можно ещё так, чтоб не считать постоянно, типа хз в чём проблема оО
C++:
int microseconds( int value )
{
    return value / 1000;
}

int main( )
{

    printf_s( "test\n" );

    Sleep( microseconds( 10000000 ) ); // так же слип на 10 секунд или 10000 миллисекунд

    printf_s( "test2\n" );

    return 0;
}
 
Пользователь
Статус
Оффлайн
Регистрация
23 Окт 2020
Сообщения
98
Реакции[?]
46
Поинты[?]
0
Похоже все упирается в т.н. квант времени.
 
Сверху Снизу