KThread: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[Category:Kernel synchronization objects]] | [[Category:Kernel synchronization objects]] | ||
class [[KThread]] extends [[KSynchronizationObject]]; | class [[KThread]] extends [[KSynchronizationObject]], [[KTimeableInterruptEvent]], some dummy subclass of [[KSynchronizationInterruptEvent]] and [[KSchedulableInterruptEvent]]; | ||
Size : 0xB0 bytes | Size : 0xB0 bytes | ||
Line 31: | Line 31: | ||
|- | |- | ||
| 0x14 | | 0x14 | ||
| [[KTimeableInterruptEvent | | [[KTimeableInterruptEvent]] | ||
| | | Inherited, used to suspend threads | ||
|- | |- | ||
| 0x24 | | 0x24 | ||
| [[KSynchronizationInterruptEvent | | Subclass of [[KSynchronizationInterruptEvent]] | ||
| | | Inherited, scheduled by the function called by svcExitThread in a dedicated object | ||
|- | |- | ||
| 0x2C | | 0x2C | ||
| [[KSchedulableInterruptEvent | | [[KSchedulableInterruptEvent]] | ||
| | | Inherited, scheduled by the IRQ handler when the thread should terminate | ||
|- | |- | ||
| 0x34 | | 0x34 | ||
Line 91: | Line 91: | ||
|- | |- | ||
| 0x5C | | 0x5C | ||
| [[ | | [[KMutex|KMutexLinkedList]] * | ||
| Set in some very specific circumstances | | Set in some very specific circumstances | ||
|- | |- |