libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
thread_api_traits.hpp File Reference
#include "../core/exception.hpp"
#include "../core/atomic_counter.hpp"
#include <atomic>
#include <csignal>
#include <errno.h>
#include <pthread.h>
#include <semaphore.h>
#include "thread_api_traits_impl.hpp"
Include dependency graph for thread_api_traits.hpp:

Go to the source code of this file.

Classes

struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::api_lock_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >
 The various lock-types for POSIX-threads derived, platforms. More...
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::api_threading_traits< generic_traits::api_type::no_api, sequential_mode >
 

Namespaces

namespace  jmmcg
 Link with -lrt to include these functions.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd
 Parallel Pixie Dust or PPD is the name of the thread library within libjmmcg.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads