variable incorporada __curproc

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

idproceso
ID de proceso.
ppid
ID de proceso padre
pgid
ID de grupo del proceso
uid
ID de usuario real
suid
ID de usuario guardado
PRI
Prioridad
nice
valor adecuado
cpu
Uso de procesador
espacio de direcciones
Espacio de direcciones de proceso
mayflt
Error de página de E/S
Menta
Error de página no de E/S
tamaño
Tamaño de imagen en páginas
sigpend
Señales pendientes en el proceso
sigignore
Señales ignoradas por el proceso
sigcatch
Señales capturadas por el proceso
tiempo de bifurcación
Hora de creación del proceso
recuento de hebras
No de hebras en el proceso
cwd
Directorio de trabajo actual. Si un contexto de error de página libre no está disponible o el tamaño de pila de cálculo por CPU es inferior a 96 KB, o en un sondeo en el que no se permite un error de página (por ejemplo, sondeo de intervalo), este valor incorporado devuelve una serie nula

Ejemplo de uso

Parent process id of the current process can be accessed using  __curproc->ppid.