在多線程編程中不要使用sleep()、usleep()函數


這兩個函數是非線程安全的,可能會造成程序卡死。

對於c++程序,建議使用std::this_thread::sleep_for()和std::this_thread::yield()代替。

純c程序可考慮使用select代替。

 

資料參考:

https://blog.csdn.net/lisayh/article/details/76684750

https://www.cnblogs.com/colin-chan/archive/2013/02/03/2890708.html

https://blog.csdn.net/weixin_34362991/article/details/92696518

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM