summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <wax@kishkin.ru>2003-05-21 04:57:59 +0600
committerunknown <wax@kishkin.ru>2003-05-21 04:57:59 +0600
commit3431b9dd0c9109d830a66160a0518480ab721f21 (patch)
treedff0ef61362ce151abfcb03cdf026defad507d8c /sql
parentc121cb748d9432561664ad020c3c48431fe2a48c (diff)
downloadmariadb-git-3431b9dd0c9109d830a66160a0518480ab721f21.tar.gz
add check of __NT__ definition for shared_memory for tree 4.1
Diffstat (limited to 'sql')
-rw-r--r--sql/mysqld.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index f73bd6721f0..e11729e0876 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -2327,7 +2327,9 @@ static void handle_connections_methods()
#endif /* __NT__ */
if (have_tcpip && !opt_disable_networking)
{
+#ifdef __NT__
handler_count++;
+#endif
if (pthread_create(&hThread,&connection_attrib,
handle_connections_sockets, 0))
{
@@ -2338,7 +2340,9 @@ static void handle_connections_methods()
#ifdef HAVE_SMEM
if (opt_enable_shared_memory)
{
+#ifdef __NT__
handler_count++;
+#endif
if (pthread_create(&hThread,&connection_attrib,
handle_connections_shared_memory, 0))
{
@@ -3364,10 +3368,12 @@ error:
if (!handle_connect_file_map) CloseHandle(handle_connect_file_map);
if (!event_connect_answer) CloseHandle(event_connect_answer);
if (!event_connect_request) CloseHandle(event_connect_request);
+#ifdef __NT__
pthread_mutex_lock(&LOCK_thread_count);
handler_count--;
pthread_mutex_unlock(&LOCK_thread_count);
pthread_cond_signal(&COND_handler_count);
+#endif
DBUG_RETURN(0);
}
#endif /* HAVE_SMEM */