Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
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 | |
DB4D Cron | Entero largo | -49 | |
DB4D Flush cache | Entero largo | -46 | |
DB4D Garbage collector | Entero largo | -47 | |
DB4D Index builder | Entero largo | -45 | |
DB4D Listener | Entero largo | -51 | |
DB4D Mirror | Entero largo | -50 | |
DB4D Worker pool user | Entero largo | -48 | |
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 Listener | Entero largo | -56 | |
HTTP Log flusher | Entero largo | -58 | |
HTTP Worker pool server | Entero largo | -55 | |
Indexing process | Entero largo | -5 | |
Internal 4D server process | Entero largo | -18 | |
Internal timer process | Entero largo | -25 | |
Log file process | Entero largo | -20 | |
Logger process | Entero largo | -57 | |
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 internal process | Entero largo | -40 | |
Other user process | Entero largo | 4 | |
Restore Process | Entero largo | -21 | |
Serial Port Manager | Entero largo | -6 | |
Server interface process | Entero largo | -15 | |
ServerNet Listener | Entero largo | -43 | |
ServerNet Session manager | Entero largo | -44 | |
SOAP process | Entero largo | -33 | |
SQL Listener | Entero largo | -54 | |
SQL Method execution process | Entero largo | -24 | |
SQL Net Session manager | Entero largo | -53 | |
SQL Worker pool server | Entero largo | -52 | |
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 pool in use | Entero largo | -41 | |
Worker pool spare | Entero largo | -42 | |
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)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)