簡體   English   中英

我想知道C ++中的延遲功能

[英]I want to know delay function in c++

由於cpu情況, usleep無法確保確切地延遲用戶空間。

我想知道一個確保無論cpu情況如何用戶空間(c,c ++)的延遲的函數。

除非您使用硬實時操作系統(在這種情況下,請參閱其文檔),否則調度程序決定將您踢出並讓另一個線程運行總是容易受到攻擊。 usleep使這種可能性更大(因為調度程序認為“他不想運行100µs,另一個µs會有什么不同?”),但是沒有辦法完全消除它。

從用戶空間調用這樣的函數是不可能的。 您的進程可能被搶占並被迫等待一段時間才能再次喚醒。 您應該使用實時系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM