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