xref: /illumos-gate/usr/src/man/man3c/thrd_current.3c (revision fc2512cfb727d49529d8ed99164db871f4829b73)
1*fc2512cfSRobert Mustacchi.\"
2*fc2512cfSRobert Mustacchi.\" This file and its contents are supplied under the terms of the
3*fc2512cfSRobert Mustacchi.\" Common Development and Distribution License ("CDDL"), version 1.0.
4*fc2512cfSRobert Mustacchi.\" You may only use this file in accordance with the terms of version
5*fc2512cfSRobert Mustacchi.\" 1.0 of the CDDL.
6*fc2512cfSRobert Mustacchi.\"
7*fc2512cfSRobert Mustacchi.\" A full copy of the text of the CDDL should have accompanied this
8*fc2512cfSRobert Mustacchi.\" source.  A copy of the CDDL is also available via the Internet at
9*fc2512cfSRobert Mustacchi.\" http://www.illumos.org/license/CDDL.
10*fc2512cfSRobert Mustacchi.\"
11*fc2512cfSRobert Mustacchi.\"
12*fc2512cfSRobert Mustacchi.\" Copyright 2016 Joyent, Inc.
13*fc2512cfSRobert Mustacchi.\"
14*fc2512cfSRobert Mustacchi.Dd "Jan 11, 2015"
15*fc2512cfSRobert Mustacchi.Dt THRD_CURRENT 3C
16*fc2512cfSRobert Mustacchi.Os
17*fc2512cfSRobert Mustacchi.Sh NAME
18*fc2512cfSRobert Mustacchi.Nm thrd_current
19*fc2512cfSRobert Mustacchi.Nd obtain current thread's ID
20*fc2512cfSRobert Mustacchi.Sh SYNOPSIS
21*fc2512cfSRobert Mustacchi.In threads.h
22*fc2512cfSRobert Mustacchi.Ft thrd_t
23*fc2512cfSRobert Mustacchi.Fo thrd_current
24*fc2512cfSRobert Mustacchi.Fa void
25*fc2512cfSRobert Mustacchi.Fc
26*fc2512cfSRobert Mustacchi.Sh DESCRIPTION
27*fc2512cfSRobert MustacchiThe
28*fc2512cfSRobert Mustacchi.Fn thrd_current
29*fc2512cfSRobert Mustacchifunction returns the thread ID of the current calling thread. Note, this
30*fc2512cfSRobert MustacchiID may be different from the thread ID returned when using
31*fc2512cfSRobert Mustacchi.Xr thr_self 3C
32*fc2512cfSRobert Mustacchior
33*fc2512cfSRobert Mustacchi.Xr pthread_self 3C ;
34*fc2512cfSRobert Mustacchihowever, it still uniquely identifies the thread.
35*fc2512cfSRobert Mustacchi.Sh ERRORS
36*fc2512cfSRobert MustacchiNo errors are defined.
37*fc2512cfSRobert Mustacchi.Sh INTERFACE STABILITY
38*fc2512cfSRobert Mustacchi.Sy Standard
39*fc2512cfSRobert Mustacchi.Sh MT-Level
40*fc2512cfSRobert Mustacchi.Sy MT-Safe
41*fc2512cfSRobert Mustacchi.Sh SEE ALSO
42*fc2512cfSRobert Mustacchi.Xr pthread_self 3C ,
43*fc2512cfSRobert Mustacchi.Xr thr_self 3C ,
44*fc2512cfSRobert Mustacchi.Xr thrd_create 3C ,
45*fc2512cfSRobert Mustacchi.Xr attributes 5 ,
46*fc2512cfSRobert Mustacchi.Xr threads 5
47