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

Sep 23 2020

std :: this_thread :: sleep_for () O usleep ()

¿Qué sería mejor para usar en main ()? Esto puede ser muy tonto, pero soy nuevo en las características de C ++ 11.

Respuestas

6 ShadowRanger Sep 23 2020 at 19:07

La primera es en realidad una función portátil de C ++. Esta última es una función POSIX obsoleta y no portátil (reemplazada por nanosleep, que sigue siendo no portátil). Uso std::this_thread::sleep_for(), que probablemente se implementará en términos de nanosleepcuando esté disponible / sea apropiado, o cualquier otra función que el sistema proporcione de otra manera.