kDB: Knowledge DataBase
Loading...
Searching...
No Matches
knowCore::ReusableResource< _T_ > Class Template Reference

#include <ReusableResource.h>

Collaboration diagram for knowCore::ReusableResource< _T_ >:

Classes

struct  Handle_
 

Public Types

using Handle = QExplicitlySharedDataPointer<Handle_>
 

Public Member Functions

 ReusableResource (bool _free_resources=true)
 
Handle get ()
 

Public Attributes

bool m_free_resources
 
QMutex m_mutex
 
QList< _T_ * > m_available
 
QList< _T_ * > m_resources
 

Detailed Description

template<typename _T_>
class knowCore::ReusableResource< _T_ >

Allow to define a ressource that can only be used by one thread at a time but can be reused between threads


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