Zero  0.1.0
Classes | Macros | Variables
lock_core.h File Reference
#include <cstdint>
#include "lsn.h"

Go to the source code of this file.

Classes

struct  GcPoolForest< T >
 Garbage-collected Pool Forest. More...
 
class  lock_core_m
 Lock table implementation class. More...
 

Macros

#define SWITCH_DEADLOCK_IMPL
 

Variables

bool g_deadlock_use_waitmap_obsolete
 
int g_deadlock_dreadlock_interval_ms
 
w_error_codes(* g_check_deadlock_impl )(xct_t *xd, lock_request_t *myreq)
 

Macro Definition Documentation

§ SWITCH_DEADLOCK_IMPL

#define SWITCH_DEADLOCK_IMPL

Variable Documentation

§ g_check_deadlock_impl

w_error_codes(* g_check_deadlock_impl) (xct_t *xd, lock_request_t *myreq)

function pointer for the implementation of arbitrary _check_deadlock impl.

§ g_deadlock_dreadlock_interval_ms

int g_deadlock_dreadlock_interval_ms

How long to sleep between each dreadlock spin?

§ g_deadlock_use_waitmap_obsolete

bool g_deadlock_use_waitmap_obsolete

Whether to use the dreadlock sleep-backoff algorithm?