libtasks Documentation  1.6
tasks::tools::spinlock Class Reference

#include <spinlock.h>

Public Member Functions

 spinlock ()
 
void lock ()
 
void unlock ()
 

Private Attributes

std::atomic< bool > m_lock
 

Detailed Description

Definition at line 16 of file spinlock.h.

Constructor & Destructor Documentation

tasks::tools::spinlock::spinlock ( )
inline

Definition at line 18 of file spinlock.h.

Member Function Documentation

void tasks::tools::spinlock::lock ( )
inline

Definition at line 20 of file spinlock.h.

Here is the caller graph for this function:

void tasks::tools::spinlock::unlock ( )
inline

Definition at line 25 of file spinlock.h.

Here is the caller graph for this function:

Member Data Documentation

std::atomic<bool> tasks::tools::spinlock::m_lock
private

Definition at line 28 of file spinlock.h.


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