Difference between revisions of "KSchedulableInterruptEvent"

From 3dbrew
Jump to navigation Jump to search
m
Line 6: Line 6:
 
Abstract base class for KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?)
 
Abstract base class for KEventInterruptEvent, KSemaphoreInterruptEvent, KMutexInterruptEvent (?)
  
Instances of this class always have a [[KSynchronizationObject]] parent object, in which they are located at offset 0x14.
+
Instances of this class 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 <code>this</code>. After rescheduling, the second virtual function, which signals the parent object, is executed.  
 
The virtual interrupt function of this class returns an instance to <code>this</code>. After rescheduling, the second virtual function, which signals the parent object, is executed.  

Revision as of 18:15, 2 December 2016

class KSchedulableInterruptEvent extends KSynchronizationInterruptEvent

Size : 0x8 bytes

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

Instances of this class 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, which signals the parent object, is executed.

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