Skip to content

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

const std::size_t cubsync::critical_section_tracker::MAX_REENTERS;

Public Functions Documentation

function clear_all

void cubsync::critical_section_tracker::clear_all (
    void
) 

function critical_section_tracker

cubsync::critical_section_tracker::critical_section_tracker (
    bool enable=false
) 

function on_demote

void cubsync::critical_section_tracker::on_demote (
    int cs_index
) 

function on_enter_as_reader

void cubsync::critical_section_tracker::on_enter_as_reader (
    int cs_index
) 

function on_enter_as_writer

void cubsync::critical_section_tracker::on_enter_as_writer (
    int cs_index
) 

function on_exit

void cubsync::critical_section_tracker::on_exit (
    int cs_index
) 

function on_promote

void cubsync::critical_section_tracker::on_promote (
    int cs_index
) 

function start

void cubsync::critical_section_tracker::start (
    void
) 

function stop

void cubsync::critical_section_tracker::stop (
    void
) 


The documentation for this class was generated from the following file cubrid/src/thread/critical_section_tracker.hpp