Commit b0461dfa authored by Rich Prohaska's avatar Rich Prohaska

change the multi-thread safe lock tests. closes #7

git-svn-id: file:///svn/tokudb@1892 c7de825b-a66e-492c-adef-691d508d4ae1
parent 42cf6f3d
...@@ -32,10 +32,10 @@ const char *toku_copyright_string = "Copyright (c) 2007, 2008 Tokutek Inc. All ...@@ -32,10 +32,10 @@ const char *toku_copyright_string = "Copyright (c) 2007, 2008 Tokutek Inc. All
every call (including methods) into the tokudb library gets the lock every call (including methods) into the tokudb library gets the lock
no internal function should invoke a method through an object */ no internal function should invoke a method through an object */
#if defined(__APPLE__) #ifdef PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
static pthread_mutex_t ydb_big_lock = PTHREAD_MUTEX_INITIALIZER;
#else
static pthread_mutex_t ydb_big_lock = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP; static pthread_mutex_t ydb_big_lock = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP;
#else
static pthread_mutex_t ydb_big_lock = PTHREAD_MUTEX_INITIALIZER;
#endif #endif
static inline void ydb_lock() { static inline void ydb_lock() {
...@@ -68,7 +68,7 @@ static int toku_env_set_lg_dir(DB_ENV * env, const char *dir); ...@@ -68,7 +68,7 @@ static int toku_env_set_lg_dir(DB_ENV * env, const char *dir);
static int toku_env_set_tmp_dir(DB_ENV * env, const char *tmp_dir); static int toku_env_set_tmp_dir(DB_ENV * env, const char *tmp_dir);
static inline void env_add_ref(DB_ENV *env) { static inline void env_add_ref(DB_ENV *env) {
env->i->ref_count += 1; ++env->i->ref_count;
} }
static inline void env_unref(DB_ENV *env) { static inline void env_unref(DB_ENV *env) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment