pthread_self(3)

pthread_self3

Get the calling thread's id

Usage

#include <pthread.h>

pthread_t

pthread_self(void);

Library

POSIX Threads Library (libpthread, -lpthread)

Overview

The pthread_self() function returns the thread ID of the calling thread.

Return values

The pthread_self() function returns the thread ID of the calling thread.

Errors

None.

Releases

80 releases since FreeBSD 2.2.7-RELEASE; the text changed 43 times.

  1. 2.2.7
  2. 2.2.8–3.2
  3. 3.3–3.4
  4. 3.5–3.5.1
  5. 4.0
  6. 4.1–4.2
  7. 4.3
  8. 4.4
  9. 4.5–4.11
  10. 5.0
  11. 5.1–5.2.1
  12. 5.3–6.3
  13. 6.4
  14. 7.0
  15. 7.1
  16. 7.2
  17. 7.3
  18. 7.4
  19. 8.0
  20. 8.1
  21. 8.2
  22. 8.3
  23. 8.4
  24. 9.0
  25. 9.1
  26. 9.2
  27. 9.3
  28. 10.0
  29. 10.1
  30. 10.2
  31. 10.3
  32. 10.4
  33. 11.0
  34. 11.1
  35. 11.2
  36. 11.3
  37. 11.4
  38. 12.0
  39. 12.1
  40. 12.2
  41. 12.3
  42. 12.4
  43. 13.0–13.2
  44. 13.3–16.0

Standards

The pthread_self() function conforms to ISO/IEC 9945-1:1996 (“POSIX.1”).

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.