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

Sep 23 2020

std :: this_thread :: sleep_for () Lub usleep ()

Co byłoby lepsze do użycia w main ()? To może być bardzo głupie, ale jestem nowy w funkcjach C ++ 11.

Odpowiedzi

6 ShadowRanger Sep 23 2020 at 19:07

Pierwsza jest w rzeczywistości przenośną funkcją C ++. Ta ostatnia jest przestarzałą, nieprzenośną funkcją POSIX (zastąpioną nanosleep, która pozostaje nieprzenośna). Użycie std::this_thread::sleep_for(), które prawdopodobnie zostanie wdrożone pod względem nanosleepdostępności / stosowności lub jakiejkolwiek innej funkcji, którą system zapewnia w inny sposób.