thread_self Serviço do kernel

Propósito

Retorna o ID de thread do caller.

Sintaxe

#include <sys/thread.h>
tid_t thread_self ()

Descrição

O serviço kernel thread_self retorna o ID do processo de encadeamento do processo de chamada.

O serviço thread_self também pode ser usado para verificar o ambiente que a rotina está sendo executada em. Se o chamador estiver executando no ambiente de interrupção , o thread_self serviço retorna um ID de processo de-1 . Se uma rotina estiver executando em um ambiente de processo, o serviço thread_self obtém o ID do processo de encadeamento.

Ambiente de Execução

O serviço kernel thread_self pode ser chamado a partir do ambiente processo ou interrupção .

Valores De Retorno

Item Descrição
-1 Indica que o serviço thread_self foi chamado de um ambiente de interrupção.

O serviço thread_self retorna o ID do processo de encadeamento do processo atual se chamado a partir de um ambiente de processo.