summaryrefslogtreecommitdiff
path: root/client/mysqlslap.c
diff options
context:
space:
mode:
authorunknown <brian@piggy.tangent.org>2007-03-18 10:06:28 -0700
committerunknown <brian@piggy.tangent.org>2007-03-18 10:06:28 -0700
commitcaa6ddd9a436d3adaf3429f0664c486ec88aa9cd (patch)
treea87d19c0da101b27e0a5d419a1b74ea8152d2337 /client/mysqlslap.c
parentd5915675f67ce5beb4f6118ff8d121da36d19b52 (diff)
downloadmariadb-git-caa6ddd9a436d3adaf3429f0664c486ec88aa9cd.tar.gz
Restoring attr (aka poking around Windows did not work).
client/mysqlslap.c: Restorinng attr
Diffstat (limited to 'client/mysqlslap.c')
-rw-r--r--client/mysqlslap.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/client/mysqlslap.c b/client/mysqlslap.c
index de7a726747e..6fb810b6a23 100644
--- a/client/mysqlslap.c
+++ b/client/mysqlslap.c
@@ -1560,6 +1560,10 @@ run_scheduler(stats *sptr, statement *stmts, uint concur, ulonglong limit)
con.limit= limit;
pthread_t mainthread; /* Thread descriptor */
+ pthread_attr_t attr; /* Thread attributes */
+ pthread_attr_init(&attr);
+ pthread_attr_setdetachstate(&attr,
+ PTHREAD_CREATE_DETACHED);
pthread_mutex_lock(&counter_mutex);
thread_counter= 0;
@@ -1570,7 +1574,7 @@ run_scheduler(stats *sptr, statement *stmts, uint concur, ulonglong limit)
for (x= 0; x < concur; x++)
{
/* nowucreate the thread */
- if (pthread_create(&mainthread, NULL, run_task,
+ if (pthread_create(&mainthread, &attr, run_task,
(void *)&con) != 0)
{
fprintf(stderr,"%s: Could not create thread\n",
@@ -1580,6 +1584,7 @@ run_scheduler(stats *sptr, statement *stmts, uint concur, ulonglong limit)
thread_counter++;
}
pthread_mutex_unlock(&counter_mutex);
+ pthread_attr_destroy(&attr);
pthread_mutex_lock(&sleeper_mutex);
master_wakeup= 0;