Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Multi-threading nel browser: Web Workers e SharedArrayBuffer

In questa breve guida analizziamo l'evoluzione di JavaScript da linguaggio single-threaded a sistema in grado di supportare il parallelismo autentico tramite i Web Workers. Il main thread è infatti in grado di gestire sia l'interfaccia che la logica, entrambe componenti che in alcuni casi possono "congelare" il browser.

I Web Workers risolvono il problema eseguendo calcoli in thread separati, ma per ottimizzare le prestazioni con grandi moli di dati è necessario introdurre i Transferable Objects, che trasferiscono la proprietà della memoria senza copiarla, e i SharedArrayBuffer, che permettono l'accesso simultaneo alla memoria. Scopriamo come sfruttarli nelle nostre applicazioni.

Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto:

Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.

In questa breve guida analizziamo l'evoluzione di JavaScript da linguaggio single-threaded a sistema in grado di supportare il parallelismo autentico tramite i Web Workers. Il main thread è infatti in grado di gestire sia l'interfaccia che la logica, entrambe componenti che in alcuni casi possono "congelare" il browser.

I Web Workers risolvono il problema eseguendo calcoli in thread separati, ma per ottimizzare le prestazioni con grandi moli di dati è necessario introdurre i Transferable Objects, che trasferiscono la proprietà della memoria senza copiarla, e i SharedArrayBuffer, che permettono l'accesso simultaneo alla memoria. Scopriamo come sfruttarli nelle nostre applicazioni.

Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto:

Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.

Link copiato negli appunti