std :: this_thread :: sleep_for () vs sleep () в main ()

Sep 23 2020

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

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

Ответы

6 ShadowRanger Sep 23 2020 at 19:07

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