# OS_WakeupThreadDirect

## Syntax

      #include <nitro/os.h>

      void OS_WakeupThreadDirect( OSThread* thread );

## Arguments

thread | Pointer to the thread to be awakened

## Return Values

None.

## Description

This function wakes up the designated thread after temporarily stopping it. The thread is rescheduled when this function is called. If the priority of the awakened thread is the highest among the executable threads, then it changes to the executable state.

## See Also

`OS_InitThread, OS_CreateThread, OS_SleepThread, OS_WakeupThread
`

## Revision History

2004/03/12 Changed the description of what happens when there are identical priorities
2003/12/01 Initial version

CONFIDENTIAL