Classes
Balau::Concurrent Namespace Reference

Concurrency control classes. More...

Classes

class  CyclicBarrier
 A synchronising barrier that can be configured for an arbitrary number of threads. More...
 
class  Fork
 Convenience wrapper for forking processes. More...
 
class  LazyValue
 Member variable style lazy setting of a value. More...
 
class  Semaphore
 Traditional semaphore synchronisation object. More...
 
class  SingleTimeExecutor
 Executes the supplied code block a single time. More...
 
class  ThreadLocalInstance
 A thread local instance that can be used as a class member instance variable. More...
 

Detailed Description

Concurrency control classes.


Class Documentation

◆ Balau::Concurrent::ThreadLocalInstance

class Balau::Concurrent::ThreadLocalInstance

template<typename T, typename Enable = void>
class Balau::Concurrent::ThreadLocalInstance< T, Enable >

A thread local instance that can be used as a class member instance variable.