pthread_suspend_all_np(3)

pthread_suspend_all_np3

Suspend all active threads

Usage

#include <pthread_np.h>

void

pthread_suspend_all_np(void);

Library

POSIX Threads Library (libpthread, -lpthread)

Overview

The pthread_suspend_all_np() function causes all active threads to be suspended. The only exception is the current thread, the thread that called the pthread_suspend_all_np() function.

It is not safe for the caller of the pthread_suspend_all_np() function to use any non-async signal safe functions, besides pthread_resume_all_np(3), until threads are resumed, unless measures are taken to ensure that all threads are suspended at safe points.

Releases

59 releases since FreeBSD 4.8-RELEASE; the text changed 35 times.

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

Authors

This manual page was written by Alexey Zelkin ⟨[email protected]⟩.

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