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 le chiamate a quel comando nella coda sincrona, ma ci sono altri approcci / pratiche che potrebbero essere applicati nel modello stesso?
Ci si chiede se le sezioni critiche possano essere protette esattamente dove sta accadendo l'azione. Ho visto persone usare lock / monitor in modo da sollevare più dubbi e domande.
Mentre fare la coda per un particolare comando sarebbe abbastanza buono, e se alcune altre azioni su quel modello non dovessero interferire con altre? In coda tutto?