Open Lighting Architecture: OlaThread Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
OlaThread Class Reference
Inheritance diagram for OlaThread:

## Public Member Functions
bool | Start ()
| Start the thread and wait for the thread to be running.
void | Stop ()
void | FetchPluginList (ola::client::PluginListCallback *callback)
ola::io::SelectServer * | GetSelectServer ()
Public Member Functions inherited from ola::thread::Thread
| Thread (const Options &options=Options())
| Create a new thread with the specified thread options.
virtual | ~Thread ()
| Destructor.
virtual bool | FastStart ()
| Start the thread and return immediately.
virtual bool | Join (void *ptr=NULL)
| Join this thread.
bool | IsRunning ()
| Check if the thread is running.
ThreadId | Id () const
| Return the thread id.
std::string | Name () const
| Return the thread name.

## Protected Member Functions
void * | Run ()
| The entry point for the new thread.

## Additional Inherited Members
Static Public Member Functions inherited from ola::thread::Thread
static ThreadId | Self ()
| Returns the current thread's id.

## Member Function Documentation

## ◆ Run()

void * OlaThread::Run | ( |  | ) |
| inlineprotectedvirtual

The entry point for the new thread.

Returns
  A value returned to Join().

Sub classes must implement this.

Implements ola::thread::Thread.

## ◆ Start()

bool OlaThread::Start | ( |  | ) |
| inlinevirtual

Start the thread and wait for the thread to be running.

Returns
  true if the thread started, false otherwise.

This will block until the thread is running. Use FastStart() if you don't want to block.

Reimplemented from ola::thread::Thread.

The documentation for this class was generated from the following file:

- doxygen/examples/client_thread.cpp