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เมื่อมี / เหมาะสมหรือฟังก์ชันอื่นใดที่ระบบจัดเตรียมไว้เป็นอย่างอื่น