![]() |
DUNE: Uniform Navigational Environment
2024.09.0
|
Public Member Functions | |
| Process (void) | |
| virtual | ~Process (void) |
Public Member Functions inherited from DUNE::Concurrency::Runnable | |
| Runnable (void) | |
| virtual | ~Runnable (void) |
| void | start (void) |
| void | stop (void) |
| void | join (void) |
| void | stopAndJoin (void) |
| void | setPriority (Scheduler::Policy policy, unsigned priority) |
| unsigned | getPriority (void) |
| State | getState (void) |
| bool | isCreated (void) |
| bool | isStopping (void) |
| bool | isRunning (void) |
| bool | isStarting (void) |
| bool | isDead (void) |
Additional Inherited Members | |
Public Types inherited from DUNE::Concurrency::Runnable | |
| enum | State { StateStarting, StateRunning, StateStopping, StateDead, StateUnknown } |
Protected Member Functions inherited from DUNE::Concurrency::Runnable | |
| virtual void | run (void)=0 |
| virtual unsigned | getPriorityImpl (void)=0 |
| DUNE::Concurrency::Process::Process | ( | void | ) |
|
virtual |
References DUNE::Concurrency::ProcessPrivate::handle, DUNE::Concurrency::Semaphore::lock(), DUNE::Concurrency::Runnable::run(), DUNE::Concurrency::ProcessPrivate::start_sem, DUNE::Concurrency::ProcessPrivate::state, DUNE::Concurrency::ProcessPrivate::state_sem, DUNE::Concurrency::Runnable::StateDead, DUNE::Concurrency::Runnable::StateRunning, DUNE::Concurrency::Runnable::StateStopping, DUNE::Concurrency::Runnable::StateUnknown, and DUNE::Concurrency::Semaphore::unlock().
