Comprendo le basi di ciò che sono le corse di dati e come blocchi / mutex / semafori aiutano a prevenirle. Ma cosa succede se hai una "condizione di gara" sul blocco stesso? Ad esempio, due thread diversi, forse nella stessa applicazione, ma in esecuzione su processori diversi, tentano di …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Questa è una domanda che mi è stata posta durante un …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Ho una domanda, riguarda il motivo per cui i programmatori sembrano amare la concorrenza e i programmi multi-thread in generale. Sto prendendo in considerazione 2 approcci principali qui: un …
Sto sviluppando un piccolo sistema con due componenti: uno esegue il polling dei dati da una risorsa Internet e li traduce in dati sql per mantenerli localmente; il secondo legge i dati sql dall'istanza locale e li fornisce tramite json e un API riposante. Inizialmente avevo intenzione di conservare i …
I sostenitori di FP hanno affermato che la concorrenza è facile perché il loro paradigma evita lo stato mutevole. Non capisco Immagina di creare un dungeon crawl multiplayer (un roguelike) usando FP in cui enfatizziamo funzioni pure e strutture di dati immutabili. Generiamo una prigione composta da stanze, corridoi, eroi, …
Di recente ho iniziato a immergermi in CQRS / ES perché potrebbe essere necessario applicarlo sul posto di lavoro. Sembra molto promettente nel nostro caso, poiché risolverebbe molti problemi. Ho delineato la mia comprensione approssimativa di come un'app ES / CQRS dovrebbe apparire contestualizzata a un caso d'uso bancario semplificato …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . La maggior parte delle basi per le coroutine avvenne negli anni …
Stavo esaminando la programmazione concorrente nei linguaggi di programmazione Erlang e Go. Secondo la mia scoperta, vengono utilizzati rispettivamente modello di attore e CSP. Ma sono ancora confuso con quali sono le differenze oggettive tra CSP e attori? è solo teoricamente diverso, ma lo stesso concetto?
Ho lavorato secondo il principio share-nothing della programmazione concorrente. In sostanza, tutti i miei thread di lavoro hanno copie di sola lettura immutabili dello stesso stato che non sono mai condivise tra loro ( anche per riferimento ). In generale, ha funzionato davvero bene. Ora, qualcuno ha introdotto una cache …
Qual è la migliore pratica per gestire il caso in cui due clienti aggiungano contemporaneamente un prodotto il cui stock era solo 1? È necessario un controllo nel codice del carrello per evitare che uno di questi 2 clienti aggiunga lo stesso prodotto? Oppure questo controllo deve essere eseguito nella …
Mi chiedevo perché il problema dei filosofi da pranzo fosse basato su un caso di cinque filosofi. Perché non quattro? Immagino che possiamo osservare tutti i problemi spiacevoli che possono verificarsi quando discutiamo di cinque esempi di filosofi anche quando ci vengono dati quattro pensatori. Quindi è solo per una …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Quale sarebbe un uso reale di DelayQueue , quale problema comune …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Il modello di attore utilizzato da Erlang sembra essere un modo …
Di tanto in tanto vedi questa frase o qualcosa di simile, facendo generalmente riferimento a un programma che afferma di non essere progettato per sfruttare appieno i processori multi-core. Questo è comune soprattutto con la programmazione di videogiochi. (ovviamente molti programmi non hanno concorrenza e non ne hanno bisogno, come …
I linguaggi puramente funzionali o quasi puri beneficiano di strutture di dati persistenti perché sono immutabili e si adattano bene allo stile apolide della programmazione funzionale. Ma di tanto in tanto vediamo librerie di strutture di dati persistenti per linguaggi (basati sullo stato, OOP) come Java. Un'affermazione spesso sentita a …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.