pthread_attr_setcreatesuspend_np(3)

pthread_attr_setcreatesuspend_np3

Prepare attribute for creation of suspended thread

Usage

#include <pthread_np.h>

int

pthread_attr_setcreatesuspend_np(pthread_attr_t *attr);

Library

POSIX Threads Library (libpthread, -lpthread)

Overview

The pthread_attr_setcreatesuspend_np() instructs pthread_create(3) that the thread created with the attr attribute should be created and left in a suspended state until explicitly resumed by the call to pthread_resume_np() or pthread_resume_all_np().

Return values

The pthread_attr_setcreatesuspend_np() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

Errors

The pthread_attr_setcreatesuspend_np() function will fail if:

[EINVAL]

The value specified by attr is invalid.

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.