libtasks Documentation  1.6
worker.h File Reference
#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>
Include dependency graph for worker.h:
This graph shows which files directly or indirectly include this file:

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...
 

Macro Definition Documentation

#define ADD_TIME_BUCKETS   10

Definition at line 28 of file worker.h.

#define ENABLE_ADD_TIME   0

Definition at line 27 of file worker.h.