nanosleep()


函數原型

#include <time.h>   int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
 

描述

nanosleep()函數會導致當前的線程將暫停執行,直到rqtp參數所指定的時間間隔。或者在指定時間間隔內有信號傳遞到當前線程,將引起當前線程調用信號捕獲函數或終止該線程。   暫停時間可能超過請求時間,因為參數值是sleep粒度的整數倍數或者因為其他活動的系統調度。   但是,除了被信號中斷的情況下,暫停時間不會少於rqtp指定的時間,由系統時鍾CLOCK_REALTIME測量。   使用nanosleep()函數對其他行為沒有影響,不堵塞任何信號。


免責聲明!

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



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