Producto

Coexistencia de comandos seguros y no seguros para hilos

Traducido automáticamente de Deepl

¿Alguna vez has necesitado utilizar métodos con llamadas thread-safe y no thread-safe, con condiciones que saltan los comandos que no son thread-safe? Actualmente el compilador impide hacer esto y se lanza un error, sin embargo hay una bandera que te permite desactivar esta comprobación y esta entrada del blog te muestra cómo.

Producto blank

Clientes fusionados simultáneamente desde el mismo ordenador

Traducido automáticamente de Deepl

Usted pidió una forma de ejecutar múltiples clientes en el mismo ordenador Y conectarlos simultáneamente al mismo 4D Server. No sólo lo escuchamos, sino que le damos aún más con 4D v17 R5. Cada conexión incluye ahora una carpeta de caché separada que contiene la dirección IP de la conexión, el puerto y un código hash. Gracias a esto, ahora también puede conectar varios clientes desde la misma máquina a múltiples servidores en diferentes máquinas. No es necesaria ninguna configuración, ¡sólo tienes que iniciarlo y ver cómo funciona!

Producto blank

Rendimiento mejorado: ¡hasta 8 veces más rápido (no, no es una errata)!

Traducido automáticamente de Deepl

La escalabilidad es una de nuestras principales preocupaciones y 4D v17 R5 trae buenas noticias en esta área, particularmente para aquellos con una gran carga de procesos en su 4D Server. Notará una mejora significativa en la velocidad de rendimiento cuando se conecten clientes remotos (uno, dos o incluso cientos) a su servidor.

La arquitectura interna de 4D ha sido mejorada y ahora el uso del procesador está totalmente optimizado (se abreen una nueva pestaña) en modo preventivo y accesos simultáneos de lectura/escritura en la misma tabla. Como resultado, ¡podrías ver un rendimiento entre 4 y 8 veces más rápido!

Producto blank

La compatibilidad con los 64 bits ofrece nuevas oportunidades

Traducido automáticamente de Deepl

Sin adornos, 4D v17 R5 es sólo de 64 bits. No es ningún secreto que muchas funcionalidades, como los procesos preventivos, el nuevo gestor de caché, 4D View Pro, y otras más, sólo están disponibles en 64 bits. El lado positivo es que centrarse en los sistemas de 64 bits nos permite incorporar tecnologías y conjuntos de características más modernos, así como actualizar muchas bibliotecas. Este cambio también trae nuevas oportunidades y en esta entrada del blog nos centraremos en las bibliotecas actualizadas y el impacto positivo en sus aplicaciones 4D.

Producto blank

Más comandos a prueba de hilos a su disposición

Traducido automáticamente de Deepl

4D le permite aprovechar al máximo los ordenadores multinúcleo con procesos preventivos. En una entrada anterior del blog, le hemos proporcionado una lista de comandos mejorados que pueden ser utilizados en procesos preventivos, permitiendo un tiempo de ejecución global más rápido y más usuarios conectados. Y en respuesta a sus comentarios, hemos aumentado la lista con aún más comandos.

Eventos blank

Haz que tus soluciones sean escalables con el multihilo preventivo – Añade K. de 4D Summit 2018

Traducido automáticamente de Deepl

Los procesospreventivos son poderosos ya que permiten que sus aplicaciones aprovechen al máximo los ordenadores multinúcleo; en consecuencia, esto resulta en un tiempo de ejecución global más rápido y en más usuarios conectados. Con 4D v17, hemos ido un paso más allá al proporcionarle más de 1.000 comandos seguros para hilos.

Vea el video Preemptive multi-threading de la Keynote del 4D Summit 2018. Presenta a Add Komoncharoensiri, Director de Servicios Técnicos (4D USA), explicando cómo el soporte de preemptive en 4D le ayuda a aprovechar sus máquinas multi-core, así como los nuevos conceptos que enviamos a lo largo del camino para ayudarle a aumentar el rendimiento y la eficiencia.

Producto Web Service in preemptive

Servidor y cliente de servicios web preventivos

Traducido automáticamente de Deepl

Los servicios web preventivos permiten que sus aplicaciones aprovechen al máximo los ordenadores multinúcleo, lo que se traduce en respuestas más rápidas para las solicitudes simultáneas. No sólo es potente, también es fácil: desde las Propiedades del Método de cualquier método, sólo tiene que seleccionar la opción «Puede ejecutarse en procesos preventivos» y ya está funcionando.

Un método 4D puede ser preemptivo o no según las opciones de compilación y el uso del lenguaje, como se explica en este post.

Producto blank

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.

Eventos blank

4D Summit 2016: Laurent Esnault presenta a los trabajadores y la IU en modo preventivo

Traducido automáticamente de Deepl

Nuestro propio vicepresidente de ingeniería, Laurent Esnault, explica el intercambio de información entre múltiples procesos Y entre procesos y formularios durante su Break Out Session: Preemptive Multi-threading en el 4D Summit 2016. Gracias al preemptive multi-threading, usted puede tener más procesos paralelos, y así añadir más y más usuarios, ya sea para aplicaciones de escritorio o web.

Si se perdió la sesión de Laurent en el 4D Summit 2016, vea este vídeo de 15 minutos y disfrute de un entrenamiento personal del maestro del preemptive multi-threading.

Eventos blank

Diferencia entre cooperativo y preventivo explicada por Laurent Esnault en el 4D Summit 2016

Traducido automáticamente de Deepl

Laurent Esnault, vicepresidente de ingeniería, explica la diferencia entre los procesos cooperativos y los preventivos durante su sesión sobre el multihilo preventivo en el 4D Summit 2016. Gracias al Preemptive Multi-threading, puede tener más procesos paralelos, y así añadir más y más usuarios, ya sea para aplicaciones de escritorio o para aplicaciones web.

Si te perdiste la sesión de Laurent en el 4D Summit 2016, ¡mira este vídeo y disfruta de un entrenamiento personal del maestro del preemptive multi-threading!