pthread_mutexattr_getpshared(3) Library Functions Manual BEZEICHNUNG pthread_mutexattr_getpshared, pthread_mutexattr_setpshared - Prozess-gemeinsames Mutex-Attribut erhalten/setzen BIBLIOTHEK POSIX-Threads-Bibliothek (libpthread, -lpthread) UBERSICHT #include int pthread_mutexattr_getpshared( const pthread_mutexattr_t *restrict attr, int *restrict zgemeinsam); int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int zgemeinsam); BESCHREIBUNG Diese Funktionen erhalten und setzen das von Prozessen gemeinsam benutze Attribut in einem Mutex-Attributobjekt. Dieses Attribut muss geeignet gesetzt werden, um eine korrekte und effiziente Aktion auf einem Mutex sicherzustellen, der mittels dieses Attributobjekts erstellt wurde. Das von Prozessen gemeinsam benutzte Attribut kann einen der folgenden Werte enthalten: PTHREAD_PROCESS_PRIVATE Mutexe, die mit diesem Attributobjekt erstellt werden, werden nur zwischen Threads in dem gleichen Prozess gemeinsam verwandt, der diesen Mutex initialisierte. Dies ist der Vorgabewert fur das von Prozessen gemeinsam verwandte Mutex-Attribut. PTHREAD_PROCESS_SHARED Mutexe, die mit diesem Attributobjekt erstellt werden, konnen zwischen allen Threads gemeinsam verwandt werden, die Zugriff auf den Speicher haben, der das Objekt enthalt. Dazu gehoren auch Threads in anderen Prozessen. pthread_mutexattr_getpshared() legt den Wert des von Threads gemeinsam verwandten Attributes des Mutex-Attributobjektes, auf das sich attr bezieht, an den Ort ab, auf den zgemeinsam zeigt. pthread_mutexattr_setpshared() setzt den Wert des von Prozessen gemeinsam verwandten Attributs des Mutex-Attributobjektes, auf das sich attr bezieht, auf den in zgemeinsam festgelegten Wert. Falls sich attr nicht auf ein initialisiertes Mutex-Attributobjekt bezieht, ist das Verhalten undefiniert. RUCKGABEWERT Bei Erfolg geben diese Funktionen Null zuruck. Bei einem Fehler wird eine positive Zahl zuruckgegeben. FEHLER pthread_mutexattr_setpshared() kann mit den folgenden Fehlern fehlschlagen: EINVAL Der in zgemeinsam festgelegte Wert ist ungultig. ENOTSUP zgemeinsam ist PTHREAD_PROCESS_SHARED, aber die Implementierung unterstutzt keine von Prozessen gemeinsam verwandten Mutexe. STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001. SIEHE AUCH pthread_mutexattr_init(3), pthreads(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.12 23. Juli 2024 pthread_mutexattr_getpshared(3)