Produit blank

Coexistence de commandes thread-safe et non-thread-safe

Traduit automatiquement de Deepl

Avez-vous déjà eu besoin d’utiliser des méthodes avec des appels à la fois thread-safe et non thread-safe, avec des conditions qui sautent les commandes qui ne sont pas thread-safe ? Actuellement, le compilateur empêche cette utilisation et une erreur est générée. Cependant, il existe un drapeau qui vous permet de désactiver cette vérification et cet article de blog vous montre comment.

Produit blank

Plus de commandes thread-safe à votre disposition

Traduit automatiquement de Deepl

4D vous permet de tirer pleinement parti des ordinateurs multi-cœurs grâce aux processus préemptifs. Dans un précédent article de blog, nous vous avons fourni une liste de commandes améliorées qui peuvent être utilisées dans les processus préemptifs, permettant un temps d’exécution global plus rapide et des utilisateurs plus connectés. Et en réponse à vos commentaires, nous avons augmenté la liste avec encore plus de commandes.

Événements blank

Rendez vos solutions évolutives grâce au multithreading préemptif – Add K. du 4D Summit 2018

Traduit automatiquement de Deepl

Les processuspréemptifs sont puissants car ils permettent à vos applications de tirer pleinement parti des ordinateurs multi-cœurs ; par conséquent, cela se traduit par un temps d’exécution global plus rapide et des utilisateurs plus connectés. Avec 4D v17, nous sommes allés un peu plus loin en vous fournissant plus de 1 000 commandes thread-safe!

Regardez la vidéo sur le multithreading préemptif de la keynote du 4D Summit 2018. Elle met en scène Add Komoncharoensiri, directeur des services techniques (4D USA), qui explique comment le support préemptif de 4D vous aide à tirer parti de vos machines multicœurs, ainsi que les nouveaux concepts que nous avons expédiés en cours de route pour vous aider à stimuler les performances et l’efficacité.

Produit Web Service in preemptive

Serveur et client de services Web préemptifs

Traduit automatiquement de Deepl

Les services Web préemptifs permettent à vos applications de tirer pleinement parti des ordinateurs multicœurs, ce qui se traduit par des réponses plus rapides aux demandes simultanées. Ce n’est pas seulement puissant, c’est aussi facile : dans les propriétés de n’importe quelle méthode, il suffit de sélectionner l’option « Peut être exécuté dans des processus préemptifs » et c’est parti !

Une méthode 4D peut être préemptive ou non selon les options de compilation et l’utilisation du langage, comme expliqué dans ce billet.

Produit blank

Les commandes 4D Write Pro dans des processus préemptifs

Avec 4D v16, vous pouvez améliorer l’évolutivité de votre base de données en utilisant les nouvelles commandes 4D Write Pro dans des processus préemptifs.

Si vous effectuez des routines de création ou de conversion de documents par programme, par exemple des factures, vous pouvez désormais le faire avec des travailleurs préemptifs, car la plupart des commandes de 4D Write Pro sont désormais thread safe!

Produit blank

Les commandes XML sont désormais thread safe

Traduit automatiquement de Deepl

Vous voulez améliorer l’extensibilité de votre base de données et utiliser toutes les performances disponibles avec vos machines multi-cœurs ?

Avec 4D v16, nous avons étendu la liste des commandes thread-safe afin d’utiliser des processus préemptifs avec votre code manipulant du XML.