MySQL 8.0.39
Source Code Documentation
pfs_cond_provider.h File Reference

Performance schema instrumentation (declarations). More...

#include <sys/types.h>
#include "my_psi_config.h"
#include "my_inttypes.h"
#include "my_macros.h"
#include "mysql/psi/psi_cond.h"

Go to the source code of this file.

Macros

#define PSI_COND_CALL(M)   pfs_##M##_v1
 

Functions

void pfs_register_cond_v1 (const char *category, PSI_cond_info_v1 *info, int count)
 Implementation of the cond instrumentation interface. More...
 
PSI_condpfs_init_cond_v1 (PSI_cond_key key, const void *identity)
 Implementation of the cond instrumentation interface. More...
 
void pfs_destroy_cond_v1 (PSI_cond *cond)
 Implementation of the cond instrumentation interface. More...
 
PSI_cond_lockerpfs_start_cond_wait_v1 (PSI_cond_locker_state *state, PSI_cond *cond, PSI_mutex *mutex, PSI_cond_operation op, const char *src_file, uint src_line)
 Implementation of the cond instrumentation interface. More...
 
void pfs_signal_cond_v1 (PSI_cond *cond)
 Implementation of the cond instrumentation interface. More...
 
void pfs_broadcast_cond_v1 (PSI_cond *cond)
 Implementation of the cond instrumentation interface. More...
 
void pfs_end_cond_wait_v1 (PSI_cond_locker *locker, int rc)
 Implementation of the cond instrumentation interface. More...
 

Detailed Description

Performance schema instrumentation (declarations).

Macro Definition Documentation

◆ PSI_COND_CALL

#define PSI_COND_CALL (   M)    pfs_##M##_v1

Function Documentation

◆ pfs_broadcast_cond_v1()

void pfs_broadcast_cond_v1 ( PSI_cond cond)

Implementation of the cond instrumentation interface.

See also
PSI_v1::broadcast_cond.

◆ pfs_destroy_cond_v1()

void pfs_destroy_cond_v1 ( PSI_cond cond)

Implementation of the cond instrumentation interface.

See also
PSI_v1::destroy_cond.

◆ pfs_end_cond_wait_v1()

void pfs_end_cond_wait_v1 ( PSI_cond_locker locker,
int  rc 
)

Implementation of the cond instrumentation interface.

See also
PSI_v1::end_cond_wait.

◆ pfs_init_cond_v1()

PSI_cond * pfs_init_cond_v1 ( PSI_cond_key  key,
const void *  identity 
)

Implementation of the cond instrumentation interface.

See also
PSI_v1::init_cond.

◆ pfs_register_cond_v1()

void pfs_register_cond_v1 ( const char *  category,
PSI_cond_info_v1 info,
int  count 
)

Implementation of the cond instrumentation interface.

See also
PSI_v1::register_cond.

◆ pfs_signal_cond_v1()

void pfs_signal_cond_v1 ( PSI_cond cond)

Implementation of the cond instrumentation interface.

See also
PSI_v1::signal_cond.

◆ pfs_start_cond_wait_v1()

PSI_cond_locker * pfs_start_cond_wait_v1 ( PSI_cond_locker_state state,
PSI_cond cond,
PSI_mutex mutex,
PSI_cond_operation  op,
const char *  src_file,
uint  src_line 
)

Implementation of the cond instrumentation interface.

See also
PSI_v1::start_cond_wait.