KSchedulableInterruptEvent

From 3dbrew
Revision as of 22:31, 3 December 2016 by TuxSH (talk | contribs)
Jump to navigation Jump to search

class KSchedulableInterruptEvent extends KSynchronizationInterruptEvent

Size : 0x8 bytes

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

Instances of this class (not KScheduler) most often have a KSynchronizationObject parent object, in which they are located at offset 0x14.

The virtual interrupt function of this class returns an instance to this. After rescheduling, the second virtual function is executed. For classes instances having a parent object, the latter is signaled.

Offset Type Description
0x0 void ** Pointer to vtable
0x4 KSynchronizationObject * Pointer to an object synchronizing on the current one