2014-03-06 36 views
0

我有一個帶有補丁的Linux內核(v3.0)。 我該如何安排一個任務以每2或3毫秒的速度運行(即我希望程序以一定的毫秒間隔執行給定的時間)? 謝謝在linux中等時間間隔運行任務

+0

你想要這個http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/? –

+0

@jkb使用crontab我們只能計劃每分鐘。我想要這樣的東西,但我應該能夠安排每毫秒或微秒 – Bas

回答

0

最好的方法是首先創建一個具有所需時間的計時器。然後每當定時器溢出時調用任務(這基本上是另一個程序)。計時器的程序可以在後臺運行。定時器可以分別使用timer_create()和timer_settime()來創建和設置。可以使用fork()和execl()從一個程序調用不同的程序。程序可以使用守護進程()在後臺運行。通過使用所有這些東西,我們可以創建自己的調度程序。