variable incorporada __curthread

__curthread es un elemento incorporado especial mediante el cual el usuario puede acceder a parte de la información relacionada con la hebra actual. Se puede acceder a la información utilizando el operador ->en el __curthread incorporado. Esto incorporado no se puede utilizar en los analizadores systrace, BEGIN y END . También se puede utilizar en sondeos de intervalo sólo si se menciona PID . Esto incorporado básicamente proporcionará una funcionalidad similar a getthrds/getthrds64 pero sólo limitada a la hebra actual. Los datos a los que se puede acceder son

idrastreo
ID de hebra
estado de hebra
Estado de la hebra
idproceso
ID de proceso
política
Política de planificación
PRI
Prioridad
cpuusage
Uso de CPU
cpuid
Procesador al que está enlazada la hebra actual
máscara de firma
Señal bloqueada en la hebra
recuento de bloqueos
Número de bloqueos de kernel tomados por la hebra
Ptid
El identificador pthread de esta hebra (0 si es una hebra de kernel, 1 si es una aplicación de una sola hebra)
homecpu
CPU de inicio de una hebra.
Homesrad
Inicio srad de una hebra

Ejemplo de uso

Tid of the current thread can be accessed using  __curthread->tid.