Lockless Task Scheduler  v1.0a
A lockless task scheduler
Public Member Functions | List of all members
task_scheduler::unsafe_multi_threaded_access_detector< TClassType > Class Template Reference

Class unsafe_multi_threaded_access_detector. More...

#include <utils.h>

Public Member Functions

 unsafe_multi_threaded_access_detector ()
 Initializes a new instance of the unsafe_multi_threaded_access_detector class. More...
 
bool enter (TClassType &storage)
 Enters the specified storage. More...
 
bool exit (TClassType &storage)
 Exits the specified storage. More...
 

Detailed Description

template<class TClassType>
class task_scheduler::unsafe_multi_threaded_access_detector< TClassType >

Class unsafe_multi_threaded_access_detector.

Constructor & Destructor Documentation

◆ unsafe_multi_threaded_access_detector()

Initializes a new instance of the unsafe_multi_threaded_access_detector class.

Member Function Documentation

◆ enter()

template<class TClassType >
bool task_scheduler::unsafe_multi_threaded_access_detector< TClassType >::enter ( TClassType &  storage)
inline

Enters the specified storage.

Parameters
storageThe storage.
Returns
bool.

◆ exit()

template<class TClassType >
bool task_scheduler::unsafe_multi_threaded_access_detector< TClassType >::exit ( TClassType &  storage)
inline

Exits the specified storage.

Parameters
storageThe storage.
Returns
bool.

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