15
15
along with this program; if not, write to the Free Software
16
16
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
20
19
#include <drizzled/gettext.h>
21
20
#include <drizzled/error.h>
22
21
#include <drizzled/unireg.h>
23
22
#include <drizzled/plugin/storage_engine.h>
24
#include "drizzled/pthread_globals.h"
25
#include "drizzled/internal/my_pthread.h"
26
#include "drizzled/internal/my_sys.h"
27
#include "drizzled/plugin/daemon.h"
28
#include "drizzled/signal_handler.h"
23
#include <drizzled/pthread_globals.h>
24
#include <drizzled/internal/my_pthread.h>
25
#include <drizzled/internal/my_sys.h>
26
#include <drizzled/plugin/daemon.h>
27
#include <drizzled/signal_handler.h>
30
28
#include <drizzled/session.h>
31
29
#include <drizzled/session/cache.h>
33
#include "drizzled/debug.h"
35
#include "drizzled/drizzled.h"
37
#include <drizzled/refresh_version.h>
30
#include <drizzled/debug.h>
31
#include <drizzled/drizzled.h>
32
#include <drizzled/open_tables_state.h>
39
34
#include <boost/thread/thread.hpp>
40
35
#include <boost/filesystem.hpp>
168
162
(Asked MontyW over the phone about this.) -Brian
171
session::Cache::singleton().mutex().lock();
172
session::Cache::singleton().mutex().unlock();
165
session::Cache::mutex().lock();
166
session::Cache::mutex().unlock();
173
167
COND_thread_count.notify_all();
175
169
if (pthread_sigmask(SIG_BLOCK, &set, NULL))
234
228
drizzled::plugin::Daemon("Signal Handler")
236
230
// @todo fix spurious wakeup issue
237
boost::mutex::scoped_lock scopedLock(session::Cache::singleton().mutex());
231
boost::mutex::scoped_lock scopedLock(session::Cache::mutex());
238
232
thread= boost::thread(signal_hand);
239
233
signal_thread= thread.native_handle();
240
234
COND_thread_count.wait(scopedLock);