0


lifecycle of a thread

general states

  1. Born State: A thread that has just been created.
  2. Ready State: The thread is waiting for the processor (CPU).
  3. Running: The System assigns the processor to the thread means that the thread is being executed.
  4. Blocked State: The thread is waiting for an event to occur or waiting for an I/O device.
  5. Sleep: A sleeping thread becomes ready after the designated sleep time expires.
  6. Dead: The execution of the thread is finished.

hyperlink

在这里插入图片描述

reworks os

in reworks os, press i in command line to show all the threads:

there are some other thread states in reworks os:
1 suspend hyperlink, suspend is used in debug situation.hyperlink hyperlink
2 Signal-Interruptible, this state is always come with blocked, like [blocked + signal interruptible], this means, the thread is blocked, and signal can interrupt it.hyperlink hyperlink
3 delay: a thread is delyed, the thread is called when a specific period of time pass.

linux

enter ps in linux command line.
hyperlink
hyperlink

标签: c++

本文转载自: https://blog.csdn.net/qq_37837061/article/details/130947080
版权归原作者 ~~Jerry~~ 所有, 如有侵权,请联系我们删除。

“lifecycle of a thread”的评论:

还没有评论