PR_SET_NAME(2const)

BEZEICHNUNG
PR_SET_NAME, PR_GET_NAME - Aktionen auf einem Prozess oder Thread

BIBLIOTHEK
Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT
#include <linux/prctl.h>  /* Definition der PR_*-Konstanten */
#include <sys/prctl.h>

int prctl(PR_SET_NAME, const char *Name);
int prctl(PR_GET_NAME, char Name[16]);

BESCHREIBUNG

PR_SET_NAME
    Setzt den Namen des aufrufenden Threads unter Verwendung des Wertes, auf den durch Name gezeigt wird.

    Der Name kann bis zu 16 byte lang sein, einschließlich des abschließenden Null-Bytes. Falls die Länge der Zeichenkette einschließlich des abschließenden Null-Bytes 16 byte überschreitet, wird die Zeichenkette ohne Rückmeldung abgeschnitten.

PR_GET_NAME (seit Linux 2.6.11)
    Liefert den Namen des aufrufenden Threads in dem Puffer zurück, auf den durch Name gezeigt wird. Die zurückgelieferte Zeichenkette wird mit Null abgeschlossen sein.

Dies ist das gleiche Attribut, das mittels pthread_setname_np(3) gesetzt und mittels pthread_getname_np(3) abgefragt werden kann.

RÜCKGABEWERT
Bei Erfolg wird 0 zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno gesetzt, um den Fehler anzuzeigen.

FEHLER

EFAULT
    Name ist eine ungültige Adresse.

DATEIEN

/proc/self/task/TID/comm
    Das Attribut ist entsprechend über diese Datei zugreifbar (lesen Sie hierzu proc_pid_comm(5)), wobei TID die Thread-Kennung des aufrufenden Threads, wie von gettid(2) zurückgegeben, ist.

STANDARDS
Linux.

GESCHICHTE

PR_SET_NAME
    Linux 2.6.9.

PR_GET_NAME
    Linux 2.6.11.

SIEHE AUCH
prctl(2), pthread_setname_np(3), pthread_getname_np(3), proc_pid_comm(5)

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer (debian-l10n-german@lists.debian.org).