KThread: Difference between revisions
No edit summary |
mNo edit summary |
||
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]] | ||
| | | Used to suspend threads (*this) | ||
|- | |- | ||
| 0x24 | | 0x24 | ||
| Subclass of [[KSynchronizationInterruptEvent]] | | Subclass of [[KSynchronizationInterruptEvent]] | ||
| | | Scheduled by the function called by svcExitThread in a dedicated object (*this) | ||
|- | |- | ||
| 0x2C | | 0x2C | ||
| [[KSchedulableInterruptEvent]] | | [[KSchedulableInterruptEvent]] | ||
| | | Scheduled by the IRQ handler when the thread should terminate (*this) | ||
|- | |- | ||
| 0x34 | | 0x34 |