A thread wrapper class that makes it easy to have a time throttled thread. More...
#include <TimedThread.h>
Inherited by AzNetworking::TcpListenThread, AzNetworking::UdpHeartbeatThread, and AzNetworking::UdpReaderThread.
Public Member Functions | |
| void | Start () |
| Starts the thread. | |
| void | Stop () |
| Stops the thread. | |
| void | Join () |
| Joins the thread. | |
| bool | IsRunning () const |
| TimedThread (const char *name, AZ::TimeMs updateRate) | |
Protected Member Functions | |
| virtual void | OnStart ()=0 |
| Invoked on thread start. | |
| virtual void | OnStop ()=0 |
| Invoked on thread stop. | |
| virtual void | OnUpdate (AZ::TimeMs updateRateMs)=0 |
A thread wrapper class that makes it easy to have a time throttled thread.
| bool AzNetworking::TimedThread::IsRunning | ( | ) | const |
Returns true if the thread is running.
|
protectedpure virtual |
Invoked on thread update.
| updateRateMs | The amount of time the thread can spend in OnUpdate in ms |