La programmazione concorrente è piuttosto difficile per me: anche guardare una diapositiva di base mi sembra una sfida. Sembra così astratto. Quali sono i vantaggi di conoscere bene i concetti di programmazione concorrente? Mi aiuterà nella normale programmazione sequenziale? So che c'è una soddisfazione nel capire come funzionano i nostri …
Una "costruzione universale" è una classe wrapper per un oggetto sequenziale che ne consente la linearizzazione (una condizione di coerenza forte per oggetti concorrenti). Ad esempio, ecco una costruzione senza attesa adattata, in Java, da [1], che presume l'esistenza di una coda senza attesa che soddisfa l'interfaccia WFQ(che richiede solo …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Chiuso 4 anni fa . Bloccato . Questa domanda non accetta attualmente nuove risposte o interazioni. Per saperne di più . Mi sono reso conto di avere un enorme divario di conoscenza quando si tratta di applicazioni multi-thread …
Sto lavorando alla progettazione di un'applicazione composta da tre parti: un singolo thread che controlla il verificarsi di determinati eventi (creazione di file, richieste esterne ecc.) N thread di lavoro che rispondono a questi eventi elaborandoli (ogni lavoratore elabora e consuma un singolo evento e l'elaborazione può richiedere un tempo …
Leggo spesso che il parallelismo e la concorrenza sono cose diverse. Molto spesso i risponditori / commentatori arrivano fino a scrivere che sono due cose completamente diverse. Eppure, a mio avviso, sono collegati, ma vorrei alcuni chiarimenti al riguardo. Ad esempio, se sono su una CPU multi-core e riesco a …
Guardando questo articolo sulla sicurezza della concorrenza di Rust: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html Mi chiedevo quante di queste idee possano essere realizzate in C ++ 11 (o più recenti). In particolare, posso creare una classe proprietario che trasferisce la proprietà a qualsiasi metodo a cui può essere passata? Sembra che C ++ abbia …
Dato un sistema che fornisce: Controllo della concorrenza / versioning ottimistico per oggetto (utilizzando CAS - Check-and-Set) Transazioni che non devono mai estendersi oltre un singolo oggetto. Isolamento di istantanee Questo sistema è considerato serializzabile ? Dall'isolamento dell'istantanea In un'anomalia dell'inclinazione in scrittura, due transazioni (T1 e T2) leggono contemporaneamente …
Se ho capito, il modello dell'attore è proprio come il modello a oggetti, ma con alcune differenze: OGNI oggetto genera il proprio thread separato e non è un problema anche quando hai migliaia di oggetti. Gli attori non interagiscono chiamando le funzioni e ottenendo valori di ritorno ma invece inviando …
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 4 anni fa . Il parallelismo implicito ^ può portare un grosso onere a molti …
Ho un grande calcolo da fare. Mentre posso utilizzare tutti i core, ho pensato che ci fosse qualche motivo per lasciare fuori 1 core e non utilizzarlo? (calcolo cpu solo no IO). O sto sottovalutando il sistema operativo che non saprebbe gestire e fare il cambio di contesto corretto anche …
Sto cercando di capire meglio cosa sarebbe necessario per un compilatore per poter fare scelte intelligenti in merito alla concorrenza per conto del programmatore. Mi rendo conto che ci sono molti aspetti difficili di questo problema, ad esempio: Garantire che non ci siano condizioni di gara Garantire che il codice …
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 6 anni fa . Nel suo famoso articolo The Free Lunch Is Over del 2005, …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Esiste un modello o pratica di progettazione che posso usare per aiutare con servizi che sono inattivi o inattivi, mentre altri sono stabili? Cosa succede se ho tre microservizi e due di loro sono buoni e uno muore proprio nel mezzo di un POST? Due riceveranno il POST e uno …
Leggendo sulla concorrenza in Erlang , mi viene in mente il toolkit di concorrenza Akka . Entrambi ti offrono strumenti per prevenire o limitare le condizioni di gara . Ma puoi inviare collegamenti a dati mutabili ad altri processi usando il toolkit Akka, che non è ancora sicuro. Vedo Akka …
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.