OoOJoin  0.0.1
The next generation of out-of-order join operator
INTELLI::AbstractC20Thread Class Reference

The base class and abstraction of C++20 thread, and it can be derived into other threads. More...

#include <Utils/AbstractC20Thread.hpp>

Inheritance diagram for INTELLI::AbstractC20Thread:
Collaboration diagram for INTELLI::AbstractC20Thread:

Public Member Functions

void startThread ()
 to start this thread
 
void joinThread ()
 the thread join function
 

Protected Member Functions

virtual void inlineMain ()
 The inline 'main" function of thread, as an interface. More...
 

Protected Attributes

std::shared_ptr< std::thread > threadPtr
 

Detailed Description

The base class and abstraction of C++20 thread, and it can be derived into other threads.

Member Function Documentation

◆ inlineMain()

virtual void INTELLI::AbstractC20Thread::inlineMain ( )
inlineprotectedvirtual

The inline 'main" function of thread, as an interface.

Note
Normally re-write this in derived classes

Reimplemented in OoOJoin::NPJ_thread.


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