CCF
Loading...
Searching...
No Matches
Namespaces | Functions
task_system.cpp File Reference
#include "tasks/task_system.h"
#include "ds/internal_logger.h"
#include "tasks/job_board.h"
#include "tasks/resumable.h"
#include "tasks/task.h"
#include "tasks/thread_manager.h"
#include <stdexcept>
#include <uv.h>

Namespaces

namespace  ccf
 
namespace  ccf::tasks
 

Functions

JobBoardccf::tasks::get_main_job_board ()
 
void ccf::tasks::set_task_threads (size_t new_worker_count)
 
void ccf::tasks::add_task (Task task)
 
void ccf::tasks::add_delayed_task (Task task, std::chrono::milliseconds delay)
 
void ccf::tasks::add_periodic_task (Task task, std::chrono::milliseconds initial_delay, std::chrono::milliseconds repeat_period)
 
void ccf::tasks::tick (std::chrono::milliseconds elapsed)
 
Resumable ccf::tasks::pause_current_task ()
 
void ccf::tasks::resume_task (Resumable &&resumable)