Eventi

Rendete le vostre soluzioni scalabili con il multi-threading preemptive – Add K. da 4D Summit 2018

Tradotto automaticamente da Deepl

I processipreemptive sono potenti perché consentono alle applicazioni di sfruttare appieno i computer multi-core; di conseguenza, ciò si traduce in tempi di esecuzione globali più rapidi e in un maggior numero di utenti connessi. Con 4D v17, abbiamo fatto un ulteriore passo avanti fornendo oltre 1.000 comandi thread-safe!

Guardate il video Preemptive multi-threading dal Keynote del 4D Summit 2018. Add Komoncharoensiri, Direttore dei Servizi Tecnici (4D USA), spiega come il supporto preemptive in 4D vi aiuti a sfruttare le vostre macchine multi-core, oltre ai nuovi concetti che abbiamo introdotto per aiutarvi ad aumentare le prestazioni e l’efficienza.

Prodotto Web Service in preemptive

Server e client dei servizi web con prelazione

Tradotto automaticamente da Deepl

I servizi Web preemptive consentono alle applicazioni di sfruttare appieno i computer multicore, ottenendo risposte più rapide per le richieste simultanee. Non è solo potente, è anche facile: dalle Proprietà del metodo di qualsiasi metodo, basta selezionare l’opzione “Può essere eseguito in processi preemptive” e il gioco è fatto!

Un metodo 4D può essere preemptive o meno a seconda delle opzioni di compilazione e dell’uso del linguaggio, come spiegato in questo post.

Prodotto blank

Condivisione di informazioni in ambiente multi-threading

Tradotto automaticamente da Deepl

4D v16 R6 introduce un nuovo concetto di comunicazione tra i processi: le variabili oggetto e collezione condivise! Si tratta di una soluzione che consente di evitare l’uso di variabili interprocesso (che non possono essere utilizzate in modalità multi-thread). Grazie a ciò, sarà possibile condividere facilmente le informazioni tra processi preemptive.

Prodotto blank

Altri comandi da eseguire in processi preemptive

Tradotto automaticamente da Deepl

Un processo preemptive è potente perché consente all’applicazione di sfruttare appieno i computer multi-core; di conseguenza, si traduce in un tempo di esecuzione globale più veloce e in un maggior numero di utenti connessi. Un processo 4D può essere preemptive o meno a seconda delle opzioni di compilazione e dell’uso del linguaggio, come spiegato in questo post.

Per trarre il massimo vantaggio da questa modalità, siamo lieti di annunciare che più di venti comandi esistenti sono stati migliorati e possono ora essere utilizzati all’interno di processi preemptive.

Eventi blank

4D Summit 2016: Laurent Esnault presenta lavoratori e UI in modalità preventiva

Tradotto automaticamente da Deepl

Il nostro vicepresidente dell’ingegneria, Laurent Esnault, spiega come scambiare informazioni tra più processi e tra processi e forme durante la sua Break Out Session: Preemptive Multi-threading al 4D Summit 2016. Grazie al preemptive multi-threading, è possibile avere più processi paralleli e quindi aggiungere sempre più utenti, sia per le applicazioni desktop che per quelle web.

Se vi siete persi la sessione di Laurent al 4D Summit 2016, guardate questo video di 15 minuti e godetevi la formazione personale del maestro del multi-threading preemptive!

Eventi blank

La differenza tra cooperativo e preventivo spiegata da Laurent Esnault al 4D Summit 2016

Tradotto automaticamente da Deepl

Laurent Esnault, VP of Engineering, spiega la differenza tra processi cooperativi e preemptive durante la sua Break Out Session sul Preemptive Multi-threading al 4D Summit 2016. Grazie al Preemptive Multi-threading, è possibile avere più processi paralleli e quindi aggiungere sempre più utenti, sia per le applicazioni desktop che per quelle web.

Se vi siete persi la sessione di Laurent al 4D Summit 2016, guardate questo video e godetevi un po’ di formazione personale da parte del maestro del multi-threading preemptive!

Prodotto blank

Server Web in modalità preemptive

Tradotto automaticamente da Deepl

Con 4D v16 stiamo procedendo con il multi-threading preemptive, poiché anche il server Web 4D sta diventando preemptive. Basta fare clic su una casella di controllo e la vostra applicazione supporterà più utenti connessi simultaneamente ed elaborerà più richieste in parallelo. Per le richieste che utilizzano molto tempo della CPU, l’esecuzione può essere fino a 2 volte più veloce!

Prodotto blank

4D Scrivere i comandi Pro in processi preemptive

Tradotto automaticamente da Deepl

Con 4D v16, è possibile migliorare la scalabilità del database utilizzando i nuovi comandi di 4D Write Pro in processi preemptive.

Se eseguite routine per la creazione o la conversione di documenti in modo programmatico, ad esempio per le fatture… ora potete farlo con worker preemptive, poiché la maggior parte dei comandi di 4D Write Pro sono ora thread-safe!

Prodotto blank

I comandi XML sono ora thread safe

Tradotto automaticamente da Deepl

Volete migliorare la scalabilità del vostro database e sfruttare tutte le prestazioni disponibili con le macchine multi-core?

Con 4D v16, abbiamo ampliato l’elenco dei comandi thread-safe per utilizzare processi preemptive con il codice che gestisce XML.