Decreases by one the suspension depth of the specified non-interrupt thread.
If the specified thread is suspended or asleep-suspended, its suspension depth should be at least 1.
If the suspension depth is still positive after the ResumeRtThread call, the thread state remains unchanged.
If the suspension depth goes to 0, the thread is placed in the ready state (if suspended) or the asleep state (if asleep-suspended).
Note: Never suspend a thread in a system call. Do not use threads to suspend another thread unless the state of the suspended thread is completely understood. This call can lead to deadlock.
BOOLEAN ResumeRtThread(
RTHANDLE hThread // handle for the thread to be resumed
);
hThread
TRUE
FALSE
E_OK 0x0000
E_CONTEXT 0x0005
hThread
specifies an interrupt thread.
E_EXIST 0x0006
hThread
.
E_STATE 0x0007
E_TYPE 0x8002
hThread
requires an RT handle for a thread. Versions | Defined in | Include | Link to |
---|---|---|---|
INtime 3.0 | intime/rt/include/rtbase.h | rt.h | rt.lib |