La condivisione porta alla performance
Dopo il post sul blog dedicato al nuovo concetto di selezione delle entità condivisibili e le successive discussioni sul forum, ci soffermiamo a spiegare come ORDA si inserisce nel futuro.
Angolo degli oggetti: condivisione facilitata e altre buone notizie
Quante volte avete ricevuto l’errore“Tipo di valore non supportato in un oggetto condiviso” quando avete cercato di inserire un oggetto in un oggetto condiviso?
Che cosa avete fatto? Avete scritto del codice più lungo per trasformare il vostro oggetto innocente in un oggetto condiviso, magari iterando su tutte le sue proprietà?
Che ne dite di trasferire un oggetto condiviso da un gruppo condiviso a un altro?
Una cosa interessante sugli oggetti: sapete già che possono essere usati come una mappa hash (un sistema chiave/valore), ma che ne dite di ottenere tutte le chiavi o tutti i valori con una sola riga di codice?
Continuate a leggere, perché 4D v18 R3 è uscito e porta con sé buone notizie!
Condivisione di informazioni in ambiente multi-threading
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.