|
libosmscout 1.1.1
|
#include <libosmscout/include/osmscout/async/AsyncWorker.h>
Public Member Functions | |
| AsyncWorker (const std::string &name) | |
| virtual | ~AsyncWorker () |
| AsyncWorker (const AsyncWorker &)=delete | |
| AsyncWorker (AsyncWorker &&)=delete | |
| AsyncWorker & | operator= (const AsyncWorker &)=delete |
| AsyncWorker & | operator= (AsyncWorker &&)=delete |
| void | Loop () |
| void | DeleteLater () |
| std::thread::id | GetThreadId () const |
| void | ThreadAssert () const |
Protected Member Functions | |
| template<typename T> | |
| CancelableFuture< T > | Async (const std::function< T(Breaker &)> &task) |
Async worker provides simple tool for providing asynchronous method calls. Functions executed via Async method are executed in contex of worker thread. If all class fields are modified in context of worker thread, there is no need of synchronisation.
|
explicit |
|
virtual |
|
delete |
|
delete |
|
inlineprotected |
| void osmscout::AsyncWorker::DeleteLater | ( | ) |
|
inline |
| void osmscout::AsyncWorker::Loop | ( | ) |
|
delete |
|
delete |
|
inline |