2011-05-27 16 views

Odpowiedz

3

Jeśli polling był stały, byłby to marnowany czas procesora, a czas zdarzeń byłby przekrzywiony w wynikach dziennika. Gdy ręcznie odpytujesz, pojawia się natychmiast, bez limitu czasu.

+0

Więc udev robi sam odpytywanie zamiast subskrypcji? – Reactormonk

+2

udev musi odpytać - moduły nie tworzą własnych węzłów urządzeń w systemie plików, więc udev musi obejrzeć listę załadowanych modułów - wykryć, kiedy załadowany moduł został załadowany, wykonać reguły z nim związane, a następnie utworzyć urządzenie. – synthesizerpatel

+0

@synthesizerpatel - W jaki sposób udev wykrywa nowe urządzenia, gdy moduł został już załadowany? (tj .: wiele urządzeń USB HID). Udev subskrybuje zdarzenia z jądra, nie ma tu mowy o głosowaniu. Ciągłe odpytywanie byłoby przerażającym projektem i powodowałoby dłuższy czas niż oczekiwane opóźnienie po podłączeniu nowych urządzeń. – Geoffrey