Tomographer  v5.4
Tomographer C++ Framework Documentation
multiproc.h File Reference

(v5.4)

Some common definitions for multiprocessing interfaces. More...

#include <csignal>
#include <string>
#include <chrono>
#include <exception>
#include <boost/serialization/serialization.hpp>
#include <tomographer/tools/fmt.h>
#include <tomographer/tools/needownoperatornew.h>
+ Include dependency graph for multiproc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Tomographer::MultiProc::TaskStatusReport
 Basic status report class. More...
 
struct  Tomographer::MultiProc::FullStatusReport< TaskStatusReportType, TaskCountIntType >
 A complete status report, abstract version. More...
 
class  Tomographer::MultiProc::TasksInterruptedException
 
class  Tomographer::MultiProc::Sequential::TaskDispatcher< TaskType_, TaskCData_, LoggerType_, TaskCountIntType_ >
 Executes multiple tasks sequentially. More...
 

Namespaces

 Tomographer
 Base namespace for the Tomographer project.
 
 Tomographer::MultiProc
 Definitions for multi-processing classes and helpers.
 
 Tomographer::MultiProc::Sequential
 A Sequential Task dispatcher running tasks one after the other.
 

Functions

template<typename TaskType_ , typename TaskCData_ , typename LoggerType_ , typename TaskCountIntType_ = int>
TaskDispatcher< TaskType_, TaskCData_, LoggerType_, TaskCountIntType_ > Tomographer::MultiProc::Sequential::mkTaskDispatcher (TaskCData_ *pcdata_, LoggerType_ &logger_, TaskCountIntType_ num_total_runs_)
 

Detailed Description

Some common definitions for multiprocessing interfaces.

See also Multiprocessing Task Interfaces as well as Tomographer::MultiProc::OMP.

Definition in file multiproc.h.