Loading [MathJax]/extensions/tex2jax.js
Tomographerv4.1
Tomographer C++ Framework Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
multiprocthreads.h File Reference

(v4.1)

Multiprocessing with native C++11 threads. More...

#include <chrono>
#include <stdexcept>
#include <thread>
#include <mutex>
#include <boost/exception/diagnostic_information.hpp>
#include <tomographer/tools/loggers.h>
#include <tomographer/tools/cxxutil.h>
#include <tomographer/tools/needownoperatornew.h>
#include <tomographer/multiproc.h>
+ Include dependency graph for multiprocthreads.h:

Go to the source code of this file.

Classes

class  Tomographer::MultiProc::CxxThreads::ThreadSanitizerLogger< BaseLogger >
 Wrapper logger to call non-thread-safe loggers from a multithreaded environment. More...
 
struct  Tomographer::Logger::LoggerTraits< MultiProc::CxxThreads::ThreadSanitizerLogger< BaseLogger > >
 Specialized Traits for Tomographer::MultiProc::OMP::ThreadSanitizerLogger<typename BaseLogger> – see Tomographer::Logger::LoggerTraits<typename LoggerType> More...
 
class  Tomographer::MultiProc::CxxThreads::TaskDispatcher< TaskType_, TaskCData_, ResultsCollector_, LoggerType_, CountIntType_ >
 Dispatches tasks to parallel threads using C++11 native threads. More...
 
struct  Tomographer::MultiProc::CxxThreads::TaskDispatcher< TaskType_, TaskCData_, ResultsCollector_, LoggerType_, CountIntType_ >::thread_shared_data::Schedule
 
struct  Tomographer::MultiProc::CxxThreads::TaskDispatcher< TaskType_, TaskCData_, ResultsCollector_, LoggerType_, CountIntType_ >::thread_shared_data::StatusReport
 

Namespaces

 Tomographer
 Base namespace for the Tomographer project.
 
 Tomographer::MultiProc
 Definitions for multi-processing classes and helpers.
 
 Tomographer::MultiProc::CxxThreads
 Definitions for multitasking using C++ Threads.
 
 Tomographer::Logger
 Tomographer's Logging Framework
 

Detailed Description

Multiprocessing with native C++11 threads.

See Tomographer::MultiProc::CxxThreads.

Definition in file multiprocthreads.h.