Más comandos para ejecutar en procesos preferentes

Traducido automáticamente de Deepl

Un proceso preemptivo es poderoso, ya que permite que su aplicación aproveche al máximo los ordenadores multinúcleo; en consecuencia, su resultado es un tiempo de ejecución global más rápido y más usuarios conectados. Un proceso 4D puede ser preemptivo o no según las opciones de compilación y el uso del lenguaje, como se explica en este post.

Con el fin de beneficiarse de este modo tanto como sea posible, nos complace anunciar que más de veinte comandos existentes han sido mejorados y ahora pueden ser utilizados dentro de los procesos preventivos.

La mayoría de ellos tienen que ver con la manipulación de imágenes:

  • PICTURE TO BLOB
  • BLOB TO PICTURE
  • CREATE THUMBNAIL
  • CONVERT PICTURE
  • Picture Size
  • READ PICTURE FILE
  • WRITE PICTURE FILE
  • PICTURE CODEC LIST
  • PICTURE PROPERTIES
  • GET PICTURE FORMATS
  • COMBINE PICTURES
  • SET PICTURE FILE NAME
  • GET PICTURE FILE NAME
  • GET PICTURE METADATA
  • SET PICTURE METADATA
  • GET PICTURE KEYWORDS

Y otros son más globales, y seguro que son muy utilizados en sus aplicaciones actuales:

  • Current user
  • GET TEXT KEYWORDS
  • LAUNCH EXTERNAL PROCESS
  • SET ENVIRONMENT VARIABLE
  • OPEN URL
  • Get localized string
  • EXPORT STRUCTURE
  • TRACE

Si utilizas estos comandos dentro de procesos compilados para ejecutarse en modo cooperativo, puedes considerar cambiar la configuración en los ajustes del método para que puedan ejecutarse en modo preventivo. Sólo recuerde que los comandos que pueden ser utilizados en procesos preemptivos tienen el icono en la documentación. Ya hay más de 500 de ellos.

La lista completa de comandos preventivos está disponible aquí en la documentación.

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.