Prodotto blank

Coesistenza di comandi thread-safe e non thread-safe

Tradotto automaticamente da Deepl

Avete mai avuto bisogno di usare metodi con chiamate sia thread-safe che non thread-safe, con condizioni che saltano i comandi che non sono thread-safe? Attualmente il compilatore impedisce di farlo e viene lanciato un errore, ma esiste un flag che consente di disabilitare questo controllo e questo post mostra come fare.

Prodotto blank

Ulteriori comandi thread-safe a vostra disposizione

Tradotto automaticamente da Deepl

4D consente di sfruttare appieno i computer multi-core con processi preemptive. In un precedente post sul blog, vi abbiamo fornito un elenco di comandi avanzati che possono essere utilizzati nei processi preemptive, consentendo tempi di esecuzione globali più rapidi e un maggior numero di utenti connessi. In risposta ai vostri commenti, abbiamo ampliato l’elenco con un numero ancora maggiore di comandi.

Eventi blank

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

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.