Luanti 5.11.0-dev
 
Loading...
Searching...
No Matches
AtomicTestThread Class Reference
+ Inheritance diagram for AtomicTestThread:
+ Collaboration diagram for AtomicTestThread:

Public Member Functions

 AtomicTestThread (std::atomic< u32 > &v, Semaphore &trigger)
 
- Public Member Functions inherited from Thread
 Thread (const std::string &name="")
 
virtual ~Thread ()
 
bool start ()
 
bool stop ()
 
bool wait ()
 
bool isCurrentThread ()
 
bool isRunning ()
 
bool stopRequested ()
 
std::thread::id getThreadId ()
 
bool getReturnValue (void **ret)
 
bool bindToProcessor (unsigned int proc_number)
 
bool setPriority (int prio)
 

Private Member Functions

void * run ()
 

Private Attributes

std::atomic< u32 > & val
 
Semaphoretrigger
 

Additional Inherited Members

- Static Public Member Functions inherited from Thread
static ThreadgetCurrentThread ()
 
static void setName (const std::string &name)
 
static unsigned int getNumberOfProcessors ()
 
- Protected Attributes inherited from Thread
std::string m_name
 

Constructor & Destructor Documentation

◆ AtomicTestThread()

AtomicTestThread::AtomicTestThread ( std::atomic< u32 > & v,
Semaphore & trigger )
inline

Member Function Documentation

◆ run()

void * AtomicTestThread::run ( )
inlineprivatevirtual

Implements Thread.

References trigger, val, and Semaphore::wait().

+ Here is the call graph for this function:

Member Data Documentation

◆ trigger

Semaphore& AtomicTestThread::trigger
private

Referenced by run().

◆ val

std::atomic<u32>& AtomicTestThread::val
private

Referenced by run().


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