mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
core/include/sched.h: new thread_status_t thread state
This commit is contained in:
parent
f44d9f88f0
commit
6b0156eac5
@ -101,19 +101,20 @@ typedef struct _thread thread_t;
|
||||
* @{
|
||||
*/
|
||||
typedef enum {
|
||||
STATUS_STOPPED, /**< has terminated */
|
||||
STATUS_SLEEPING, /**< sleeping */
|
||||
STATUS_MUTEX_BLOCKED, /**< waiting for a locked mutex */
|
||||
STATUS_RECEIVE_BLOCKED, /**< waiting for a message */
|
||||
STATUS_SEND_BLOCKED, /**< waiting for message to be delivered */
|
||||
STATUS_REPLY_BLOCKED, /**< waiting for a message response */
|
||||
STATUS_FLAG_BLOCKED_ANY, /**< waiting for any flag from flag_mask */
|
||||
STATUS_FLAG_BLOCKED_ALL, /**< waiting for all flags in flag_mask */
|
||||
STATUS_MBOX_BLOCKED, /**< waiting for get/put on mbox */
|
||||
STATUS_COND_BLOCKED, /**< waiting for a condition variable */
|
||||
STATUS_RUNNING, /**< currently running */
|
||||
STATUS_PENDING, /**< waiting to be scheduled to run */
|
||||
STATUS_NUMOF /**< number of supported thread states */
|
||||
STATUS_STOPPED, /**< has terminated */
|
||||
STATUS_ZOMBIE, /**< has terminated & keeps thread's thread_t */
|
||||
STATUS_SLEEPING, /**< sleeping */
|
||||
STATUS_MUTEX_BLOCKED, /**< waiting for a locked mutex */
|
||||
STATUS_RECEIVE_BLOCKED, /**< waiting for a message */
|
||||
STATUS_SEND_BLOCKED, /**< waiting for message to be delivered */
|
||||
STATUS_REPLY_BLOCKED, /**< waiting for a message response */
|
||||
STATUS_FLAG_BLOCKED_ANY, /**< waiting for any flag from flag_mask */
|
||||
STATUS_FLAG_BLOCKED_ALL, /**< waiting for all flags in flag_mask */
|
||||
STATUS_MBOX_BLOCKED, /**< waiting for get/put on mbox */
|
||||
STATUS_COND_BLOCKED, /**< waiting for a condition variable */
|
||||
STATUS_RUNNING, /**< currently running */
|
||||
STATUS_PENDING, /**< waiting to be scheduled to run */
|
||||
STATUS_NUMOF /**< number of supported thread states */
|
||||
} thread_status_t;
|
||||
/** @} */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user