4D v20.1PROCESS PROPERTIES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.1
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 | |
| Web server spare process | Entero largo | -32 | |
| 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 v20)
Manual de lenguaje 4D ( 4D v20.1)
Añadir un comentario