Line 1:
Line 1:
[[Category:Kernel synchronization objects]]
[[Category:Kernel synchronization objects]]
+
[[Category:Kernel interrupt events]]
class [[KThread]] extends [[KSynchronizationObject]], [[KTimeableInterruptEvent]], some dummy subclass of [[KSynchronizationInterruptEvent]] and [[KSchedulableInterruptEvent]];
class [[KThread]] extends [[KSynchronizationObject]], [[KTimeableInterruptEvent]], some dummy subclass of [[KSynchronizationInterruptEvent]] and [[KSchedulableInterruptEvent]];
Line 32:
Line 33:
| 0x14
| 0x14
| [[KTimeableInterruptEvent]]
| [[KTimeableInterruptEvent]]
−
| Inherited, used to suspend threads
+
| Used to suspend threads (*this)
|-
|-
| 0x24
| 0x24
| Subclass of [[KSynchronizationInterruptEvent]]
| Subclass of [[KSynchronizationInterruptEvent]]
−
| Inherited, scheduled by the function called by svcExitThread in a dedicated object
+
| Scheduled by the function called by svcExitThread in a dedicated object (*this)
|-
|-
| 0x2C
| 0x2C
| [[KSchedulableInterruptEvent]]
| [[KSchedulableInterruptEvent]]
−
| Inherited, scheduled by the IRQ handler when the thread should terminate
+
| Scheduled by the IRQ handler when the thread should terminate (*this)
|-
|-
| 0x34
| 0x34