pthread_yield(3)

pthread_yield3

Yield control of the current thread

Usage

#include <pthread.h>

void

pthread_yield(void);

Library

POSIX Threads Library (libpthread, -lpthread)

Overview

The pthread_yield() forces the running thread to relinquish the processor until it again becomes the head of its thread list.

Releases

47 releases since FreeBSD 6.2-RELEASE; the text changed 32 times.

  1. 6.2–6.3
  2. 6.4
  3. 7.0
  4. 7.1
  5. 7.2
  6. 7.3
  7. 7.4
  8. 8.0
  9. 8.1
  10. 8.2
  11. 8.3
  12. 8.4
  13. 9.0
  14. 9.1
  15. 9.2
  16. 9.3
  17. 10.0
  18. 10.1
  19. 10.2
  20. 10.3
  21. 10.4
  22. 11.0
  23. 11.1
  24. 11.2
  25. 11.3
  26. 11.4
  27. 12.0
  28. 12.1
  29. 12.2
  30. 12.3
  31. 12.4
  32. 13.0–13.2
  33. 13.3–16.0

Standards

The pthread_yield() is a non-portable (but quite common) extension to IEEE Std 1003.1-2001 (“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.