Class cubsync::critical_section_tracker¶
ClassList > cubsync > critical_section_tracker
#include <critical_section_tracker.hpp>
Public Static Attributes¶
| Type | Name |
|---|---|
| const std::size_t | MAX_REENTERS = 8 |
Public Functions¶
| Type | Name |
|---|---|
| void | clear_all (void) |
| critical_section_tracker (bool enable=false) |
|
| void | on_demote (int cs_index) |
| void | on_enter_as_reader (int cs_index) |
| void | on_enter_as_writer (int cs_index) |
| void | on_exit (int cs_index) |
| void | on_promote (int cs_index) |
| void | start (void) |
| void | stop (void) |
Public Static Attributes Documentation¶
variable MAX_REENTERS¶
Public Functions Documentation¶
function clear_all¶
function critical_section_tracker¶
function on_demote¶
function on_enter_as_reader¶
function on_enter_as_writer¶
function on_exit¶
function on_promote¶
function start¶
function stop¶
The documentation for this class was generated from the following file cubrid/src/thread/critical_section_tracker.hpp