Hallo LUG,
ich schreibe an einem Gerätetreiber für den Linuxkernel. Dabei stehe ich vor dem Problem, dass ich auf zwei verschiedene Ereignisse (nennen wir sie mal E1 und E2) warten muss. Dazu rufe ich
wait_event_interruptable(waitqueue, E1 && E2);
auf. Wacht der Thread jetzt automatisch auf, sobald E1 und E2 wahr sind? Oder muss ich ich ihn explizit mit wake_up(waitqueue) aufwecken? Wird nach dem Aufwachen die Bedingung (E1 && E2) nachmal geprüft und sich bei nicht Erfüllen wieder schlafen gelegt?
Grüße
Markus ______________________________________________________________ Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193