4D v16.3CALL WORKER |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
CALL WORKER
CALL WORKER
El comando CALL WORKER crea o llama al proceso worker cuyo nombre o ID se pasa en proceso y pide la ejecución del metodo en su contexto con el parámetro opcional param. El comando CALL WORKER encapsula los parámetros param en un mensaje y lo envía en el buzón de mensajes del worker. Para obtener más información sobre los procesos worker, por favor consulte la sección [#title id="8727"/]. En el parámetro proceso, puede especificar el worker utilizando su nombre o su número de proceso:
Notas:
El proceso worker aparece en la lista de procesos del Explorador de ejecución y es devuelto por el comando PROCESS PROPERTIES cuando se aplica a este proceso. En metodo, se pasa el nombre del método de proyecto a ejecutar en el contexto del proceso worker. Puede pasar una cadena vacía; en este caso, el worker ejecuta el método que se utilizó originalmente para comenzar su proceso, si lo hay (es decir, el método de inicio del worker). Nota: no es posible pasar una cadena vacía en el método cuando el comando llama al proceso principal (proceso número 1), ya que no se ha iniciado utilizando un método proyecto. Como resultado, CALL WORKER (1;"") no hace nada. También puede pasar parámetros al metodo utilizando uno o más parámetros opcionales param. Pase los parámetros de la misma manera que los pasaría a una subrutina (ver la sección Pasar parámetros a los métodos). Al iniciar la ejecución en el contexto del proceso, el método de proceso recibe los valores de parámetro en $1, $2, y así sucesivamente. Recuerde que los arrays no pueden ser pasados como parámetros a un método. Además, en el contexto del comando CALL WORKER, las siguientes consideraciones adicionales deben tenerse en cuenta:
Un proceso worker se mantiene vivo hasta que la aplicación esté cerrada o el comando KILL WORKER se llame explícitamente. Para liberar memoria, no olvide llamar a este comando una vez un proceso worker ya no sea necesario. En un formulario, un botón inicia un cálculo, por ejemplo las estadísticas con respecto al año seleccionado. El botón crea o llama a un proceso de worker que va a calcular los datos mientras el usuario puede continuar trabajando en el formulario. //llamar al worker vWorkerName con el parámetro El código de workerMethod es: // este es el método del worker
Ver también
|
PROPIEDADES
Producto: 4D HISTORIA
Creado por: 4D v15 R5 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||