summaryrefslogtreecommitdiff
path: root/.bzrignore
diff options
context:
space:
mode:
authorIngo Struewing <ingo.struewing@sun.com>2009-09-29 17:38:40 +0200
committerIngo Struewing <ingo.struewing@sun.com>2009-09-29 17:38:40 +0200
commit21586dfb084b05ac7d98ee990d64637b4be9222a (patch)
tree685de4fd8757394edb5d353f0627eb2390ffc419 /.bzrignore
parent8b9843408d8b1068798228f397cd1a20fa56f504 (diff)
downloadmariadb-git-21586dfb084b05ac7d98ee990d64637b4be9222a.tar.gz
WL#4259 - Debug Sync Facility
Backport from 6.0 to 5.1. Only those sync points are included, which are used in debug_sync.test. The Debug Sync Facility allows to place synchronization points in the code: open_tables(...) DEBUG_SYNC(thd, "after_open_tables"); lock_tables(...) When activated, a sync point can - Send a signal and/or - Wait for a signal Nomenclature: - signal: A value of a global variable that persists until overwritten by a new signal. The global variable can also be seen as a "signal post" or "flag mast". Then the signal is what is attached to the "signal post" or "flag mast". - send a signal: Assign the value (the signal) to the global variable ("set a flag") and broadcast a global condition to wake those waiting for a signal. - wait for a signal: Loop over waiting for the global condition until the global value matches the wait-for signal. Please find more information in the top comment in debug_sync.cc or in the worklog entry.
Diffstat (limited to '.bzrignore')
-rw-r--r--.bzrignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.bzrignore b/.bzrignore
index 6c6a43dacab..e1e2083e2d2 100644
--- a/.bzrignore
+++ b/.bzrignore
@@ -3064,3 +3064,4 @@ sql/share/spanish
sql/share/swedish
sql/share/ukrainian
libmysqld/examples/mysqltest.cc
+libmysqld/debug_sync.cc