pthread_getname_np()

Получить имя потока

Прототип:

#include <pthread.h>
int pthread_getname_np( pthread_t tid,
char *buffer,
int buffersize );

Аргументы:

tid
Идентификатор потока, чье имя необходимо получить или 0, если запрашивается информация о текущем потоке.
buffer
Буфер для хранения имени.
buffersize
Размер буфера buffer в байтах.

Библиотека:

libc

Описание:

Функция pthread_getname_np() возвращает имя потока как NUL-терминированную строку размером не превышающую buffersize. Если поток не имеет имени (по умолчанию это так), функция вернет пустую NUL-терминированную строку. Постфикс “np” говорит о том, что функция не относится к стандарту POSIX.

Возвращаемое значение:

EOK
Успешное завершение.
EINVAL
Размер буфера некорректен или недостаточен.
EPERM
Права на чтение имени отсутствуют.

Классификация:

ЗОСРВ «Нейтрино»

Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

pthread_setname_np()




Предыдущий раздел: Описание API системной библиотеки