summaryrefslogtreecommitdiff
path: root/innobase/os/os0thread.c
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2002-08-13 02:33:25 +0300
committerunknown <monty@hundin.mysql.fi>2002-08-13 02:33:25 +0300
commit27da7974c16ccbaeefc2678cc8344317d4221896 (patch)
treec41f06870984860ffa6298845822b85851140ad4 /innobase/os/os0thread.c
parentc9b3bcb21b8c7a2bd6936e1aefb44bcd7d67b424 (diff)
parentb0e2ef2d2fa36abe0d8df463f30b8f91e3c4caa5 (diff)
downloadmariadb-git-27da7974c16ccbaeefc2678cc8344317d4221896.tar.gz
merge with 3.23.52
BitKeeper/etc/config: Auto merged Docs/manual.texi: Auto merged innobase/trx/trx0trx.c: Auto merged sql/ha_innodb.cc: Auto merged sql/ha_innodb.h: Auto merged
Diffstat (limited to 'innobase/os/os0thread.c')
-rw-r--r--innobase/os/os0thread.c27
1 files changed, 12 insertions, 15 deletions
diff --git a/innobase/os/os0thread.c b/innobase/os/os0thread.c
index cb1205c5a85..13990b6743b 100644
--- a/innobase/os/os0thread.c
+++ b/innobase/os/os0thread.c
@@ -19,14 +19,14 @@ Created 9/8/1995 Heikki Tuuri
#include "srv0srv.h"
/*******************************************************************
-Compares two threads or thread ids for equality */
+Compares two thread ids for equality. */
ibool
os_thread_eq(
/*=========*/
/* out: TRUE if equal */
- os_thread_t a, /* in: OS thread or thread id */
- os_thread_t b) /* in: OS thread or thread id */
+ os_thread_id_t a, /* in: OS thread or thread id */
+ os_thread_id_t b) /* in: OS thread or thread id */
{
#ifdef __WIN__
if (a == b) {
@@ -44,13 +44,13 @@ os_thread_eq(
}
/********************************************************************
-Converts an OS thread or thread id to a ulint. It is NOT guaranteed that
-the ulint is unique for the thread though! */
+Converts an OS thread id to a ulint. It is NOT guaranteed that the ulint is
+unique for the thread though! */
ulint
os_thread_pf(
/*=========*/
- os_thread_t a)
+ os_thread_id_t a)
{
#ifdef UNIV_HPUX
/* In HP-UX a pthread_t is a struct of 3 fields: field1, field2,
@@ -64,15 +64,15 @@ os_thread_pf(
/*********************************************************************
Returns the thread identifier of current thread. Currently the thread
-identifier is the thread handle itself. Note that in HP-UX pthread_t is
-a struct of 3 fields. */
+identifier in Unix is the thread handle itself. Note that in HP-UX
+pthread_t is a struct of 3 fields. */
os_thread_id_t
os_thread_get_curr_id(void)
/*=======================*/
{
#ifdef __WIN__
- return(GetCurrentThread());
+ return(GetCurrentThreadId());
#else
return(pthread_self());
#endif
@@ -95,11 +95,8 @@ os_thread_create(
#endif
void* arg, /* in: argument to start
function */
- os_thread_id_t* thread_id __attribute__((unused)))
- /* out: id of created
- thread; currently this is
- identical to the handle to
- the thread */
+ os_thread_id_t* thread_id) /* out: id of the created
+ thread */
{
#ifdef __WIN__
os_thread_t thread;
@@ -121,7 +118,7 @@ os_thread_create(
ut_a(SetThreadPriority(thread, srv_query_thread_priority));
}
- *thread_id = thread;
+ *thread_id = win_thread_id;
return(thread);
#else