Commit 4eccd2ae authored by unknown's avatar unknown
Browse files

Merge baker@bk-internal.mysql.com:/home/bk/mysql-5.1-new

into  zim.(none):/home/brian/mysql/dep-5.1

parents e562a201 dc936364
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -29,12 +29,16 @@

#include "client_priv.h"
#include "mysql_version.h"
#ifdef HAVE_LIBPTHREAD
#include <my_pthread.h>
#endif


/* Global Thread counter */
int counter= 0;
#ifdef HAVE_LIBPTHREAD
pthread_mutex_t counter_mutex;
#endif

static void db_error_with_table(MYSQL *mysql, char *table);
static void db_error(MYSQL *mysql);
@@ -516,6 +520,7 @@ static char *field_escape(char *to,const char *from,uint length)

int exitcode= 0;

#ifdef HAVE_LIBPTHREAD
pthread_handler_t worker_thread(void *arg)
{
  int error;
@@ -554,6 +559,7 @@ pthread_handler_t worker_thread(void *arg)

  return 0;
}
#endif


int main(int argc, char **argv)
@@ -571,6 +577,7 @@ int main(int argc, char **argv)
    return(1);
  }

#ifdef HAVE_LIBPTHREAD
  if (opt_use_threads && !lock_tables)
  {
    pthread_t mainthread;            /* Thread descriptor */
@@ -621,6 +628,7 @@ int main(int argc, char **argv)
    VOID(pthread_mutex_destroy(&counter_mutex));
  }
  else
#endif
  {
    MYSQL *mysql= 0;
    if (!(mysql= db_connect(current_host,current_db,current_user,opt_password)))
+6 −0
Original line number Diff line number Diff line
@@ -76,7 +76,9 @@
#define RAND_STRING_SIZE 126

#include "client_priv.h"
#ifdef HAVE_LIBPTHREAD
#include <my_pthread.h>
#endif
#include <my_sys.h>
#include <m_string.h>
#include <mysql.h>
@@ -987,6 +989,7 @@ run_scheduler(stats *sptr, statement *stmts, uint concur, ulonglong limit)
      exit(0);
    }

#ifdef HAVE_LIBPTHREAD
  if (opt_use_threads)
  {
    pthread_t mainthread;            /* Thread descriptor */
@@ -1008,8 +1011,11 @@ run_scheduler(stats *sptr, statement *stmts, uint concur, ulonglong limit)
      }
    }
  }
#endif
#ifndef __WIN__
#ifdef HAVE_LIBPTHREAD
  else
#endif
  {
    fflush(NULL);
    for (x= 0; x < concur; x++)