KSchedulableInterruptEvent: Difference between revisions

No edit summary
No edit summary
Line 4: Line 4:
Size : 0x8 bytes
Size : 0x8 bytes


Abstract base class for [[KScheduler]], KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?)
Abstract base class for [[KScheduler]], [[KFIQInterruptEvent]], KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?)


Instances of this class (not KScheduler) most often have a [[KSynchronizationObject]] parent object, in which they are located at offset 0x14.
Instances of this class associated to instances of [[KSynchronizationObject]] are contained by them, in which they are located at offset 0x14.
   
   
The virtual interrupt function of this class returns an instance to <code>this</code>. After rescheduling, the second virtual function is executed. For classes instances having a parent object, the latter is signaled.  
The virtual interrupt function of this class returns an instance to <code>this</code>. After rescheduling, the second virtual function is executed. For classes instances having a parent object, the latter is signaled.