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.