MySQL 9.0.0
Source Code Documentation
ut0lock_free_hash.h File Reference

Lock free hash implementation. More...

#include "univ.i"
#include <atomic>
#include <list>
#include "os0numa.h"
#include "os0thread.h"
#include "ut0cpu_cache.h"
#include "ut0mutex.h"
#include "ut0new.h"
#include "ut0rnd.h"

Go to the source code of this file.

Classes

class  ut_hash_interface_t
 An interface class to a basic hash table, that ut_lock_free_hash_t is. More...
 
class  ut_lock_free_cnt_t
 Lock free ref counter. More...
 
class  ut_lock_free_cnt_t::handle_t
 
class  ut_lock_free_list_node_t< T >
 A node in a linked list of arrays. More...
 
class  ut_lock_free_hash_t
 Lock free hash table. More...
 
struct  ut_lock_free_hash_t::key_val_t
 (key, val) tuple type. More...
 

Macros

#define BOOST_ATOMIC_NO_LIB
 

Detailed Description

Lock free hash implementation.

Created Mar 16, 2015 Vasil Dimov

Macro Definition Documentation

◆ BOOST_ATOMIC_NO_LIB

#define BOOST_ATOMIC_NO_LIB