std :: this_thread :: sleep_for () 대 main ()의 sleep ()

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.