CARMA C++
|
Interface file for the carma::util::StartPthreadWithCopy routines. More...
#include <stdexcept>
#include <string>
#include <pthread.h>
#include <log4cpp/NDC.hh>
#include "carma/util/PthreadAttr.h"
#include "carma/util/PthreadMutex.h"
#include "carma/util/PthreadCond.h"
#include "carma/util/ScopedLock.h"
#include "carma/util/ScopedPthreadCancelDisable.h"
#include "carma/util/ThreadQuit.h"
Go to the source code of this file.
Classes | |
class | carma::util::detail::BoilerPlateInfo< A, AT, AC > |
class | carma::util::detail::BoilerPlateInfo< A, AT, AC > |
Namespaces | |
module | carma |
IDL for bima Rx Control, inherits from antenna::common::RxControl. | |
carma::util | |
Utility classes. | |
carma::util::detail | |
Functions | |
template<typename I > | |
void * | carma::util::detail::BoilerPlate (void *bpInfoArg) |
template<typename A , typename AT , typename AC > | |
::pthread_t | carma::util::detail::StartPthreadCommon (void(*ep)(A), AT argTransfer, const ::std::string &initialLogNDC, const ::pthread_attr_t *attr, bool startCancelable) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithCopy (void(*ep)(ArgType &a), const ArgType &arg, const ::std::string &initialLogNDC=::std::string(), const ::pthread_attr_t *attr=0, bool startCancelable=false) |
Starts up a new pthread. More... | |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithCopy (void(*ep)(ArgType &a), const ArgType &arg, const ::std::string &initialLogNDC, const PthreadAttr &attr, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithCopy (void(*ep)(const ArgType &a), const ArgType &arg, const ::std::string &initialLogNDC=::std::string(), const ::pthread_attr_t *attr=0, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithCopy (void(*ep)(const ArgType &a), const ArgType &arg, const ::std::string &initialLogNDC, const PthreadAttr &attr, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithCopy (void(*ep)(const ArgType *&a), ArgType *const &arg, const ::std::string &initialLogNDC=::std::string(), const ::pthread_attr_t *attr=0, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithCopy (void(*ep)(const ArgType *&a), ArgType *const &arg, const ::std::string &initialLogNDC, const PthreadAttr &attr, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithRef (void(*ep)(ArgType &a), ArgType &arg, const ::std::string &initialLogNDC=::std::string(), const ::pthread_attr_t *attr=0, bool startCancelable=false) |
Starts up a new pthread. More... | |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithRef (void(*ep)(ArgType &a), ArgType &arg, const ::std::string &initialLogNDC, const PthreadAttr &attr, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithRef (void(*ep)(const ArgType &a), const ArgType &arg, const ::std::string &initialLogNDC=::std::string(), const ::pthread_attr_t *attr=0, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithRef (void(*ep)(const ArgType &a), const ArgType &arg, const ::std::string &initialLogNDC, const PthreadAttr &attr, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithRef (void(*ep)(const ArgType &a), ArgType &arg, const ::std::string &initialLogNDC=::std::string(), const ::pthread_attr_t *attr=0, bool startCancelable=false) |
template<typename ArgType > | |
::pthread_t | carma::util::StartPthreadWithRef (void(*ep)(const ArgType &a), ArgType &arg, const ::std::string &initialLogNDC, const PthreadAttr &attr, bool startCancelable=false) |
Interface file for the carma::util::StartPthreadWithCopy routines.
Definition in file StartPthread.h.