mariadb/libmysqld
Sergei Golubchik 990eb09333 cleanup: fix and generalize handle_manager thread
* provide an argument to the callback
* don't ignore a callback request if it's already present in the queue
* initialize mutex/cond/in_use flag before starting the thread,
  in case the first callback queueing request arrives before
  handle_manager had time to initialize
* set/check abort_manager under a mutex, otherwise handle_manager
  thread might destroy LOCK_manager before stop_handle_manager
  released it
* signal COND on queueing a callback, stop cond_wait on callback request
* always start the thread, even if flush_time is 0
* but keep the old behavior in embedded (no replication, no galera)
* style cleanups (e.g. remove volatile for a variable protected by a mutex)
2021-01-24 11:35:55 +01:00
..
examples Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
client_settings.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt MDEV-18156 Assertion 0' failed or btr_validate_index(index, 0, false)' in row_upd_sec_index_entry or error code 126: Index is corrupted upon DELETE with PAD_CHAR_TO_FULL_LENGTH 2019-09-03 05:34:53 +04:00
emb_qcache.cc Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
emb_qcache.h Update FSF Address 2019-05-11 21:29:06 +03:00
embedded_priv.h Update FSF Address 2019-05-11 21:29:06 +03:00
lib_sql.cc cleanup: fix and generalize handle_manager thread 2021-01-24 11:35:55 +01:00
libmysql.c MDEV-20377: Make WITH_MSAN more usable 2020-07-01 17:23:00 +03:00
libmysqld.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
libmysqld.def merge with 5.3 2011-10-19 21:45:18 +02:00
libmysqld.rc
resource.h