sleep (暫停執行一段時間):
- 系統呼叫 nanosleep(const strct timespec *reltime, struct timespec *rem):
- 暫停 thread 一段時間或收到 signal 提早結束。
- 提早結束回 -1 ,errno 設為 EINTR,有 rem 的話會回傳剩餘時間。
- 會收到哪些 signal?遮蔽 signal。signalfd(2), sigprocmask(2), signal()
- 系統呼叫 clock_nanosleep():跟 nanosleep() 一樣,但可以指定用哪個 clock 量測時間及....
- library 函式 sleep():回傳剩餘時間
- library 函式 usleep()
沒有留言:
張貼留言