std::this_thread::sleep_for() против sleep() в main()

std::this_thread::sleep_for() или usleep()

Что лучше использовать в main()? Это может быть очень глупо, но я новичок в функциях С++ 11.


person Rahul Das    schedule 23.09.2020    source источник


Ответы (1)


Первая на самом деле является переносимой функцией C++. Последняя является устаревшей непереносимой функцией POSIX (заменена на nanosleep, которая остается непереносимой). Используйте std::this_thread::sleep_for(), который, скорее всего, будет реализован с точки зрения nanosleep, когда это возможно/уместно, или любые другие функции, предусмотренные системой в противном случае.

person ShadowRanger    schedule 23.09.2020