KThread: Difference between revisions

mNo edit summary
No edit summary
Line 1: Line 1:
[[Category:Kernel synchronization objects]]
[[Category:Kernel synchronization objects]]
[[Category:Kernel interrupt events]]
[[Category:Kernel interrupt events]]
class [[KThread]] extends [[KSynchronizationObject]], [[KTimeableInterruptEvent]], some dummy subclass of [[KSynchronizationInterruptEvent]] and [[KSchedulableInterruptEvent]];
class [[KThread]] extends [[KSynchronizationObject]], [[KTimeableInterruptEvent]], [[KSendableInterruptEvent]] and [[KSchedulableInterruptEvent]];


Size : 0xB0 bytes
Size : 0xB0 bytes
Line 36: Line 36:
|-
|-
| 0x24
| 0x24
| Subclass of [[KSynchronizationInterruptEvent]]
| [[KSendableInterruptEvent]]
| Scheduled by the function called by svcExitThread in a dedicated object (*this)
| Interrupt event (*this) sent to terminate a thread, except in the case just below
|-
|-
| 0x2C
| 0x2C
| [[KSchedulableInterruptEvent]]
| [[KSchedulableInterruptEvent]]
| Scheduled by the IRQ handler when the thread should terminate (*this)
| Interrupt event (*this) scheduled by the IRQ handler when the thread should terminate (*this)
|-
|-
| 0x34
| 0x34