MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mysys_lf-t.cc File Reference
#include "my_config.h"
#include <gtest/gtest.h>
#include <my_global.h>
#include <my_sys.h>
#include <my_atomic.h>
#include "thr_template.cc"
#include <lf.h>
Include dependency graph for mysys_lf-t.cc:

Go to the source code of this file.

Classes

union  mysys_lf_unittest::TLA

Functions

void mysys_lf_unittest::test_concurrently (const char *test, pthread_handler handler, int n, int m)
pthread_handler_t mysys_lf_unittest::test_lf_pinbox (void *arg)
pthread_handler_t mysys_lf_unittest::test_lf_alloc (void *arg)
pthread_handler_t mysys_lf_unittest::test_lf_hash (void *arg)
void mysys_lf_unittest::do_tests ()
 mysys_lf_unittest::TEST (Mysys, LockFree)

Variables

volatile int32 mysys_lf_unittest::bad
pthread_attr_t mysys_lf_unittest::thr_attr
mysql_mutex_t mysys_lf_unittest::mutex
mysql_cond_t mysys_lf_unittest::cond
uint mysys_lf_unittest::running_threads
const int mysys_lf_unittest::THREADS = 30
const int mysys_lf_unittest::CYCLES = 3000
int32 mysys_lf_unittest::inserts = 0
int32 mysys_lf_unittest::N
LF_ALLOCATOR mysys_lf_unittest::lf_allocator
LF_HASH mysys_lf_unittest::lf_hash
int mysys_lf_unittest::with_my_thread_init = 0
const int mysys_lf_unittest::N_TLH = 1000

Detailed Description

Unit tests for lock-free algorithms of mysys

Definition in file mysys_lf-t.cc.