![]() Since the idle threads are always in a Ready state (if not already Running), this can never happen. Without the idle threads, there could be cases when no threads were runnable (or "Ready" in terms of Windows scheduling states). The primary purpose of the idle process and its threads is to eliminate what would otherwise be a special case in the scheduler. For a system with hyperthreading enabled, there is an idle thread for each logical processor. In a multiprocessor system, there is one idle thread associated with each CPU core. In Windows NT operating systems, the System Idle Process contains one or more kernel threads which run when no other runnable thread can be scheduled on a CPU. Windows Task Manager in Windows XP showing System Idle Process usage at 99%, indicating that no other process is using significant CPU time.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |