Domande con tag 'locks'

4
risposte

Sta usando Locking / Unlocking in Version Control e Anti-Pattern?

Recentemente ho iniziato a utilizzare Git al lavoro. In precedenza ho sempre usato VSS ( che ha alcuni problemi ) e finora Git è di ordini di grandezza migliori . Le differenze principali qui sono che Git è distribuito mentre VSS ha una versi...
posta 23.01.2013 - 18:31
6
risposte

Qual è la vera ragione per cui i blocchi (sentinelle) in OO sono difficili da ragionare? [chiuso]

In questo talk , Rich Hickey introduce Clojure. Dà una demo di Ants e parla delle sue motivazioni per l'implementazione di un sistema di memoria transazionale software (STM). IlsuoragionamentoperSTMèquel"locks are hard to reason about" ....
posta 31.10.2014 - 11:40
2
risposte

Come si chiama quando i thread sono in attesa ma non bloccati

La definizione di un deadlock è quando due o più thread non possono completare la loro esecuzione perché sono reciprocamente bloccati e in attesa di qualcosa dagli altri thread. C'è un termine simile per quando due o più thread impiegano molt...
posta 14.12.2015 - 16:16
1
risposta

Condizioni di gara che consentono più transazioni; il blocco degli oggetti in un dizionario può causare problemi?

Abbiamo un'API Web MVC chiamata per scrivere transazioni per un importo specifico, in cui l'importo viene addebitato o accreditato sul saldo di un utente. Questo registra il saldo pre-transazione (PreAmount), l'importo e il saldo post-transazion...
posta 02.12.2016 - 20:22
1
risposta

Monitor.Enter () quando un thread ha la massima priorità

Sfondo Ok, quindi supponiamo di avere una priorità alta ( ThreadPriority.Highest ) thread t che deve inserire un'area critica per consumare alcuni dati. Userò il seguente snippet di codice per illustrare il mio punto. // create a...
posta 10.06.2016 - 16:40
1
risposta

Lettura e aggiornamento condizionale di N righe, dove N 100.000 per l'elaborazione della sequenza del DNA

Ho un'applicazione proof of concept che usa le tabelle di Azure per associare le sequenze di DNA a "qualcosa". La tabella 1 è la tabella principale. Elenca in modo univoco ogni sequenza di DNA. Il PK è un hash bilanciato del carico del RK. L'...
posta 12.09.2012 - 05:13
2
risposte

Strategie di chiusura alternative

Ho un problema con il design della mia applicazione, che né la chiusura ottimistica né quella pessimistica tendono a risolvere. Ecco una versione semplificata / alterata del problema che descrive la situazione. Premessa del problema: Un'a...
posta 26.11.2014 - 14:40
1
risposta

I mutex sono assegnati a specifiche regioni di memoria?

Attualmente sto leggendo C ++ Concurrency in Action di Anthony Williams e sto affrontando un ostacolo di riflessione. Per prima cosa descrive deadlock come quando due thread si bloccano simultaneamente (almeno, è così che l'ho capito), il c...
posta 16.09.2013 - 21:58
1
risposta

Come gestisco il pagamento online per articoli con quantità singola? [duplicare]

Vorrei implementare un metodo efficace per gestire il pagamento e-commerce di articoli con quantità limitate, come ad esempio i dipinti esclusivi. Il pagamento sarebbe idealmente accettato tramite PayPal e carte di credito. Idealmente, avrebbe...
posta 11.07.2014 - 11:14
1
risposta

Gestione o prevenzione di conflitti in un sistema multiutente

Ho un'applicazione web a cui si accede da più utenti da diverse località in tutto il mondo. Diciamo che ho un modulo "modifica" per un documento specifico e due (o più) utenti stanno modificando il documento allo stesso tempo. So che entrambi gl...
posta 12.08.2013 - 00:21