diff options
Diffstat (limited to 'sql/log.cc')
-rw-r--r-- | sql/log.cc | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/sql/log.cc b/sql/log.cc index d5a5eecf36b..91320f40176 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -2322,15 +2322,10 @@ void MYSQL_LOG::signal_update() void MYSQL_LOG::readers_addref() { /* - currently readers_addref and readers_release are necessary - only for __WIN__ build to wait untill readers will close - opened log files before reset. - There is no necessity for this on *nix, since it allows to + There is no necessity for reference counting on *nix, since it allows to delete opened files, however it is more clean way to wait untill all files will be closed on *nix as well. - If decided, the following #ifdef section is to be removed. */ -#ifdef __WIN__ DBUG_ENTER("MYSQL_LOG::reader_addref"); pthread_mutex_lock(&LOCK_log); pthread_mutex_lock(&LOCK_readers); @@ -2338,12 +2333,10 @@ void MYSQL_LOG::readers_addref() pthread_mutex_unlock(&LOCK_readers); pthread_mutex_unlock(&LOCK_log); DBUG_VOID_RETURN; -#endif } void MYSQL_LOG::readers_release() { -#ifdef __WIN__ DBUG_ENTER("MYSQL_LOG::reader_release"); pthread_mutex_lock(&LOCK_log); readers_count--; @@ -2351,7 +2344,6 @@ void MYSQL_LOG::readers_release() pthread_cond_broadcast(&reset_cond); pthread_mutex_unlock(&LOCK_log); DBUG_VOID_RETURN; -#endif } #ifdef __NT__ |