libtasks Documentation
1.6
|
#include <tasks/dispatcher.h>
#include <tasks/event_task.h>
#include <tasks/logging.h>
#include <tasks/ev_wrapper.h>
#include <thread>
#include <atomic>
#include <memory>
#include <mutex>
#include <condition_variable>
#include <functional>
#include <queue>
#include <sstream>
#include <cassert>
#include <vector>
Go to the source code of this file.
Classes | |
struct | tasks::loop_t |
Needed to use std::unique_ptr<> More... | |
struct | tasks::task_func_queue_t |
struct | tasks::event |
class | tasks::worker |
Namespaces | |
tasks | |
Macros | |
#define | ENABLE_ADD_TIME 0 |
#define | ADD_TIME_BUCKETS 10 |
Functions | |
template<typename EV_t > | |
void | tasks::tasks_event_callback (struct ev_loop *loop, EV_t w, int e) |
Callback for I/O events. More... | |
void | tasks::tasks_async_callback (struct ev_loop *loop, ev_async *w, int events) |
Callback for async events. More... | |