#include <ders/config.hpp>
#include <ders/sh_ptr.hpp>
Go to the source code of this file.
Namespaces | |
| namespace | ders |
Classes | |
| class | ders::thread |
| Interface that defines implementation independent thread. More... | |
| class | ders::mutex |
| Interface that defines implementation independent mutex. More... | |
| class | ders::auto_mutex |
| Helper class for exception-safe mutex locking. More... | |
| class | ders::cond_var |
| Interface that defines implementation independent condition variable. More... | |
| class | ders::barrier_listener |
| Interface for classes that listen for on_release() barrier events. More... | |
| class | ders::barrier |
| Represents implementation independent thread barrier. More... | |
Typedefs | |
| typedef sh_ptr< thread > | ders::sh_thread |
| typedef sh_ptr< mutex > | ders::sh_mutex |
| typedef sh_ptr< cond_var > | ders::sh_cond_var |
| typedef sh_ptr< barrier > | ders::sh_barrier |
Functions | |
| sh_thread | ders::new_thread (mem_pool &mp, void(*start)(void *), void *arg) |
| Creates new thread. | |
| sh_mutex | ders::new_mutex (mem_pool &mp) |
| Creates new mutex object for usual short term locking. | |
| sh_mutex | ders::new_long_mutex (mem_pool &mp) |
| Creates new mutex object for long term locking. | |
| sh_cond_var | ders::new_cond_var (mem_pool &mp, mutex &mtx) |
| Creates new cond_var object. | |
| sh_barrier | ders::new_barrier (mem_pool &mp, int cnt) |
| Creates new barrier object. | |
Definition in file thread.hpp.
1.5.5