Domande con tag 'concurrency'

6
risposte

Le best practice per gestire la concorrenza in un paniere in un sito di e-commerce

Qual è la migliore pratica per gestire il caso in cui due clienti aggiungono nello stesso tempo un prodotto il cui stock era solo 1? Deve esserci un controllo nel codice del carrello per evitare che uno di questi 2 clienti aggiunga lo stesso...
posta 08.02.2012 - 12:51
0
risposte

Come impedire alle chiamate parallele di modellare?

Mentre è in esecuzione un comando che chiama i metodi su alcuni modelli, come prevenire le chiamate concorrenti per i punti critici in quel modello? Se arrivano più richieste, devono mantenere l'ordine di esecuzione. Potrei mettere tutte l...
posta 15.01.2016 - 10:02
4
risposte

Se l'esclusione reciproca non è implementata, come rileveremmo una condizione di competizione?

Supponiamo di trovarci in un ambiente distribuito e l'esclusione reciproca non è ancora stata implementata. Quindi, come potremmo essere in grado di rilevare le condizioni di gara? Quando ho cercato, l'uso di algoritmi non bloccanti è stato t...
posta 23.12.2013 - 13:20
2
risposte

Quanto sarebbe male ottenere un blocco su ogni oggetto?

Immagina un ipotetico ambiente di programmazione che è in gran parte simile a Java o .NET, ovvero orientato agli oggetti, garbage-collected, ecc., ma con una piccola modifica: Ogni volta che chiami un metodo su un oggetto, viene ottenuto un b...
posta 22.02.2013 - 03:07
2
risposte

Codifica linea retta - In che modo il multithreading semplifica il flusso di lavoro asincrono?

L'autore Java menziona: I thread possono semplificare lo sviluppo di sistemi complessi trasformando il complicato codice asincrono in un codice lineare più semplice. Anche in questo caso il libro dice: I thread rendono più facile modella...
posta 07.10.2017 - 12:56
1
risposta

lingue con supporto per il thread nativo

Sto studiando i modi per rendere più efficiente il mio pacchetto di processi di richiesta di rete Python e mi sono interessato a persone come Go e Julia per il loro apparente supporto per la concorrenza e il modello di threading verde. Mentre...
posta 06.05.2017 - 10:58
1
risposta

Esiste una condizione di competizione per più thread su più core che cercano di bloccare una variabile globale?

Capisco in un sistema single core, più thread operano in sequenza, programmati dal sistema operativo. Quindi non è possibile avere una condizione di gara poiché per definizione stanno alternando a turno una variabile. Tuttavia, se ho un proce...
posta 02.09.2018 - 20:40
1
risposta

Approaches to Concurrency [closed]

Ho fatto delle ricerche sui vari approcci alla concorrenza, e ho finito con la seguente tassonomia: Concorrenza manuale basata su thread con blocchi Code e callback di distribuzione asincrona implementati in libdispatch (GCD) di Apple Fu...
posta 23.11.2015 - 21:49
2
risposte

Blocca i thread o non blocca i thread?

Ho un'applicazione (full-stack) che viene utilizzata milioni di volte contemporaneamente. Alcune proprietà vitali dell'applicazione sono gestite dal lato client (al momento sembrava il metodo più semplice per me), ma naturalmente questo ha pr...
posta 31.03.2016 - 10:10
1
risposta

Qual è il modo migliore per implementare uno show board in tempo reale per mostrare i risultati dei produttori di risultati concorrenti in Java?

Sto facendo uno strumento di test del carico che avvia thread multipli per simulare il carico sul server di destinazione. Ogni thread esegue un set predefinito di comandi nella struttura di TestSuite - TestCase-TestStep e ogni livello restituisc...
posta 26.03.2015 - 05:45