pthread_attr_setstackaddr(3) Library Functions Manual BEZEICHNUNG pthread_attr_setstackaddr, pthread_attr_getstackaddr - Setzt/Ermittelt das Adressattribut im Thread-Attribut-Objekt BIBLIOTHEK POSIX-Threads-Bibliothek (libpthread, -lpthread) UBERSICHT #include [[veraltet]] int pthread_attr_setstackaddr(pthread_attr_t *Attr, void *Stapeladr); [[veraltet]] int pthread_attr_getstackaddr(const pthread_attr_t *restrict Attr, void **restrict Stapeladr); BESCHREIBUNG Diese Funktionen sind veraltet: Verwenden Sie sie nicht. Verwenden Sie stattdessen pthread_attr_setstack(3) und pthread_attr_getstack(3). Die Funktion pthread_attr_setstackaddr() setzt das Stapeladressenattribut des Thread-Attributobjekts, auf das sich Attr bezieht, auf den in Stapeladr angegebenen Wert. Das Attribut legt den Ort des Stapels fest, der von einem Thread vewandt wird, der unter Verwendung des Thread-Objektes Attr erstellt wird. Stapeladr sollte auf einen vom Aufrufenden reservierten Puffer zeigen, der mindestens PTHREAD_STACK_MIN byte gross ist. Die Seiten des reservierten Puffers sollten les- und schreibbar sein. Die Funktion pthread_attr_getstackaddr() liefert das Stapeladdressattribut des Thread-Attributobjektes, auf das sich Attr bezieht, in dem Puffer zuruck, auf den Stapeladr zeigt. RUCKGABEWERT Bei Erfolg liefern diese Funktionen 0 zuruck. Bei einem Fehler wird eine von Null verschiedene Fehlernummer zuruckgeliefert. FEHLER Es sind keine Fehler definiert (aber Anwendungen sollten trotzdem mit moglicherweise zuruckgelieferten Fehlern umgehen). ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |pthread_attr_setstackaddr(), | Multithread-Fahigkeit | MT-Sicher | |pthread_attr_getstackaddr() | | | +--------------------------------+-------------------------+-----------+ STANDARDS Keine. GESCHICHTE Glibc 2.1. In POSIX.1-2001 als veraltet markiert. In POSIX.1-2008 entfernt. ANMERKUNGEN Verwenden Sie diese Funktionen nicht! Sie konnen nicht portabel verwandt werden, da sie keine Moglichkeit bereitstellen, die Richtung des Wachstums oder den Bereich des Stapels anzugeben. Beispielsweise gibt Stapeladr die nachste Adresse nach der hochsten auf dem Stapelbereich reservierten Adresse auf Architekturen wieder, bei denen der Stapel nach unten wachst. Allerdings sollte Stapeladr auf Architekturen, auf denen der Stapel nach oben wachst, die niedrigste Adresse im reservierten Stapelbereich angeben. Im Gegensatz dazu ist die von pthread_attr_setstack(3) und pthread_attr_getstack(3) verwandte Stapeladr immer ein Zeiger auf die niedrigste Adresse in dem reservierten Stapelbereich (und das Argument Stapelgrosse legt den Bereich des Stapels fest). SIEHE AUCH pthread_attr_init(3), pthread_attr_setstack(3), pthread_attr_setstacksize(3), pthread_create(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.18 17. Mai 2025 pthread_attr_setstackaddr(3)