UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
lock Class Reference
Inheritance diagram for lock:
Inheritance graph
Collaboration diagram for lock:
Collaboration graph

Public Member Functions

 lock ()
 
 ~lock ()
 
pthread_mutex_t * get ()
 
- Public Member Functions inherited from resource
virtual ~resource ()
 

Private Attributes

pthread_mutex_t m_lock
 

Additional Inherited Members

- Static Public Member Functions inherited from resource
static resource * create (type_t type, options_t const &options)
 
static string get_suffix (type_t type)
 

Detailed Description

Definition at line 106 of file resource_manager.cpp.

Constructor & Destructor Documentation

◆ lock()

lock::lock ( )
inline

Definition at line 108 of file resource_manager.cpp.

108 {
109 pthread_mutex_init(&m_lock, NULL);
110 }
pthread_mutex_t m_lock

References m_lock.

Referenced by cineform_compress_pop().

◆ ~lock()

lock::~lock ( )
inline

Definition at line 112 of file resource_manager.cpp.

112 {
113 pthread_mutex_destroy(&m_lock);
114 }

References m_lock.

Member Function Documentation

◆ get()

pthread_mutex_t * lock::get ( )
inline

Definition at line 116 of file resource_manager.cpp.

116 {
117 return &m_lock;
118 }

References m_lock.

Referenced by rm_acquire_shared_lock().

Member Data Documentation

◆ m_lock

pthread_mutex_t lock::m_lock
private

Definition at line 120 of file resource_manager.cpp.

Referenced by lock(), ~lock(), and get().


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