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、利用可能/適切な場合、またはシステムが提供するその他の機能の観点から実装される可能性があります。