| 4D v18PROCESS PROPERTIES | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 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 v18)
	
	
	
 Añadir un comentario
Añadir un comentario