2010-06-07 79 views
1

我正在學習一些嵌入式編程。我使用Linux作爲我的平臺,並且我想創建一個守護程序來檢查特定設備(magstrife,keypad等)是否處於活動狀態。例如,我的守護程序在後臺運行,然後當我做一個按鍵事件時,我的deamon應用程序會做一些事情。如何確定Linux設備的事件?

我應該怎樣做才能創建這個應用程序?我該如何檢查設備的事件?

謝謝。

回答

3

最常見的方法是使用poll(2)。 關於如何實現它,有一個text。您還需要實施公開(2)。

+0

你是說,我必須輪詢每個設備,如果它是打開或活動? – domlao 2010-06-07 09:48:17

+1

你打開你感興趣的所有設備,然後調用poll(2)。這基本上會阻止,直到它們中的任何一個都有意思。然後處理該事件並再次輪詢(2)。 – unbeli 2010-06-07 09:53:57

+0

我看到謝謝,這是實現這種檢測的標準方法嗎? – domlao 2010-06-07 10:12:02