多種定時器

在一些程序中,咱們須要每隔一段時間執行一個函數。例如每2s,5s,10s分別執行不一樣的函數。若是有多個定時器,實現這個功能就很簡單,只需分別定時2s,5s,10s便可。可是Linux中只容許一個進程中有一個定時器,怎麼辦呢?能夠用如下的方法實現。 首先使用setitimer函數註冊一個1s定時器one_timer,由於1s能夠做爲被2s,5s,10s整除的單位時間。Setitimer定時時間到達
相關文章
相關標籤/搜索