4D v19PROCESS PROPERTIES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
PROCESS PROPERTIES
|
PROCESS PROPERTIES ( proceso ; procNom ; procEstado ; procTiempo {; procVisible {; unicoID {; origen}}} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
proceso | Entero largo |
![]() |
Número del proceso | |||||
procNom | Cadena |
![]() |
Nombre del proceso | |||||
procEstado | Entero largo |
![]() |
Estado del proceso | |||||
procTiempo | Entero largo |
![]() |
Tiempo acumulado de ejecución del proceso en tics | |||||
procVisible | Booleano, Entero largo |
![]() |
Visible (TRUE) u Oculto (FALSE) | |||||
unicoID | Entero largo |
![]() |
Número único del proceso | |||||
origen | Entero largo |
![]() |
Origen del proceso | |||||
El comando PROCESS PROPERTIES devuelve diferente información sobre el proceso cuyo número de proceso se pasa en proceso.
Nota: si el proceso no existe, lo que significa que no pasó en el proceso un número en el rango de 1 a Count tasks, PROCESS PROPERTIES deja los parámetros variables sin cambios.
Después de la llamada:
Constante | Tipo | Valor |
Does not exist | Entero largo | -100 |
Aborted | Entero largo | -1 |
Executing | Entero largo | 0 |
Delayed | Entero largo | 1 |
Waiting for user event | Entero largo | 2 |
Waiting for input output | Entero largo | 3 |
Waiting for internal flag | Entero largo | 4 |
Paused | Entero largo | 5 |
Constante | Tipo | Valor | Comentario |
Apple event manager | Entero largo | -7 | |
Backup process | Entero largo | -19 | |
Cache manager | Entero largo | -4 | |
Client manager process | Entero largo | -31 | |
Compiler process | Entero largo | -29 | |
Created from execution dialog | Entero largo | 3 | |
Created from menu command | Entero largo | 2 | |
Design process | Entero largo | -2 | |
Event manager | Entero largo | -8 | |
Execute on client process | Entero largo | -14 | |
Execute on server process | Entero largo | 1 | |
External task | Entero largo | -9 | |
HTTP Log flusher | Entero largo | -58 | |
Indexing process | Entero largo | -5 | |
Internal 4D server process | Entero largo | -18 | |
Internal timer process | Entero largo | -25 | |
Log file process | Entero largo | -20 | |
Main 4D process | Entero largo | -39 | |
Main process | Entero largo | -1 | |
Method editor macro process | Entero largo | -17 | |
Monitor process | Entero largo | -26 | |
MSC process | Entero largo | -22 | |
None | Entero largo | 0 | |
On exit process | Entero largo | -16 | |
Other 4D process | Entero largo | -10 | |
Other user process | Entero largo | 4 | |
Restore Process | Entero largo | -21 | |
Serial Port Manager | Entero largo | -6 | |
Server interface process | Entero largo | -15 | |
SOAP process | Entero largo | -33 | |
SQL Method execution process | Entero largo | -24 | |
Web process on 4D remote | Entero largo | -12 | |
Web process with no context | Entero largo | -3 | |
Web server process | Entero largo | -13 | |
Worker process | Entero largo | 5 | Procesos Worker lanzado por el usuario |
El siguiente ejemplo devuelve el nombre, el estado, el tiempo tomado en las variables vNom, vEstado, y vTiempoTransc para el proceso actual:
C_TEXT(vNom) ` Inicializar las variables
C_LONGINT(vEstado)
C_LONGINT(vTiempoTransc)
PROCESS PROPERTIES(Current process;vNom;vEstado;vTiempoTransc)
Ver el ejemplo de la sección Método de base On Exit Database.
Usted quiere conocer la visibilidad y el modo de ejecución del proceso actual. Puede escribir:
C_TEXT(vName)
C_LONGINT(vState)
C_LONGINT(vTime)
C_LONGINT(vFlags)
C_BOOLEAN(isVisible)
C_BOOLEAN(isPreemptive)
PROCESS PROPERTIES(Current process;vName;vState;vTime;vFlags)
isVisible:=vFlags?? 0 //true si visible
isPreemptive:=vFlags?? 1 //true si apropiativo
Count tasks
Get process activity
Procesos 4D apropiativos
Process state
Producto: 4D
Tema: Procesos
Número
336
Modificado: 4D v11 SQL Release 3
Modificado: 4D v15 R5
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)