NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Methods | List of all members
nvbio::ThreadBase Class Reference

Detailed description

Definition at line 59 of file threads.h.

#include <threads.h>

Inheritance diagram for nvbio::ThreadBase:
nvbio::Thread< DerivedThreadType > nvbio::Thread< BgzfThread > nvbio::Thread< ComputeThreadPE > nvbio::Thread< ComputeThreadSE > nvbio::Thread< InputThreadPE > nvbio::Thread< InputThreadSE > nvbio::Thread< PipelineThreadBase > BamTools::BgzfThread nvbio::bowtie2::cuda::ComputeThreadPE nvbio::bowtie2::cuda::ComputeThreadSE nvbio::bowtie2::cuda::InputThreadPE nvbio::bowtie2::cuda::InputThreadSE nvbio::priv::PipelineThreadBase nvbio::priv::PipelineSinkThread< SinkType > nvbio::priv::PipelineStageThread< StageType >

Classes

struct  Impl
 

Public Methods

 ThreadBase ()
 
 ~ThreadBase ()
 
void set_id (const uint32 id)
 
uint32 get_id () const
 
void create (void *(*func)(void *), void *arg)
 create the thread More...
 
void join ()
 join the thread More...
 

Constructor & Destructor Documentation

nvbio::ThreadBase::ThreadBase ( )

Definition at line 271 of file threads.cpp.

nvbio::ThreadBase::~ThreadBase ( )

Definition at line 276 of file threads.cpp.

Member Function Documentation

void nvbio::ThreadBase::create ( void *(*)(void *)  func,
void *  arg 
)

create the thread

Definition at line 281 of file threads.cpp.

uint32 nvbio::ThreadBase::get_id ( ) const
inline

Definition at line 66 of file threads.h.

void nvbio::ThreadBase::join ( )

join the thread

Definition at line 286 of file threads.cpp.

void nvbio::ThreadBase::set_id ( const uint32  id)
inline

Definition at line 65 of file threads.h.


The documentation for this class was generated from the following files: