Lines Matching refs:IOWorkLoop
45 #include <IOKit/IOWorkLoop.h>
57 event sources must inherit from if an IOWorkLoop is to receive events from them.
72 The IOEventSource makes no attempt to maintain the consitency of it's internal data across multi-threading. It is assumed that the user of these basic tools will protect the data that these objects represent in some sort of device wide instance lock. For example the IOWorkLoop maintains the event chain by handing off change request to its own thread and thus single threading access to its state.
84 friend class IOWorkLoop;
120 IOWorkLoop *workLoop;
153 @abstract Pure Virtual member function used by IOWorkLoop for work
165 IOWorkLoop that at least reacts to signalWorkAvailable() and onThread functions.
167 virtual void setWorkLoop(IOWorkLoop *workLoop);
184 // Methods to access the IOWorkLoop exported fields
230 virtual IOWorkLoop *getWorkLoop() const;