PTHREAD_MUTEXATTR_INIT(3P)
πΈ PROLOG πΈ
okay so real talk first, bestie π β this manual page is part of the POSIX Programmer's Manual. That's the vibe. But heads up: the Linux implementation of this interface may differ, so pls consult the corresponding Linux manual page for the actual Linux behavior, iykyk. Or β plot twist β the interface may not even be implemented on Linux at all. π so yeah, check before you commit, fr fr.
β¨ NAME β¨
pthread_mutexattr_init β initialize the mutex attributes object π
π¦ SYNOPSIS π¦
#include <pthread.h>
int pthread_mutexattr_init(pthread_mutexattr_t *attr);
π DESCRIPTION π
okay so the actual description? it literally just says:
Refer to pthread_mutexattr_destroy().
that's it, that's the whole thing π bestie said "go read the other page" and honestly? valid. the destroy function is the main character here, this one's just its plus-one. π
π COPYRIGHT π
Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. π
In the event of any discrepancy between this version and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. periodt β the original wins, no cap.
The original Standard can be obtained online at http://www.opengroup.org/unix/online.html β¨
Any typographical or formatting errors that appear in this page are most likely to have been introduced during the conversion of the source files to man page format. π To report such errors, see https://www.kernel.org/doc/man-pages/reporting_bugs.html
and that's the whole page bestie, we ate and left no crumbs π«Ά this icon was brought to you by IEEE/The Open Group, dated 2017, and yes the title really is PTHREAD_MUTEXATTR_INIT(3P) π
β¨ bye ily, go init those mutex attributes responsibly πΈ
π¦ where this page comes from
- alpine 3.22: man-pages-posix 2017a-r0 Β· custom
- alpine 3.23: man-pages-posix 2017a-r0 Β· custom
- alpine 3.24: man-pages-posix 2017a-r0 Β· custom
- arch rolling: man-pages 6.19-1
- arch rolling: man-pages 6.20-1 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-linking-exception AND LGPL-3.0-or-later AND LicenseRef-Public-Domain AND LicenseRef-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
- nixpkgs unstable: man-pages-posix 2017a
- opensuse-leap 16.0: man-pages-posix 2017a-160000.4.1 Β· SUSE-IEEE
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms