Articles of blocco

Qual è la differenza tra sincronizzato su lockObject e usando questo come blocco?

Conosco la differenza tra il metodo sincronizzato e il blocco sincronizzato, ma non sono sicuro della parte del blocco sincronizzata. Supponendo che io abbia questo codice class Test { private int x=0; private Object lockObject = new Object(); public void incBlock() { synchronized(lockObject) { x++; } System.out.println(“x=”+x); } public void incThis() { // same as […]

Errore di syntax del blocco di Ruby

Possibile duplicato: Blocco ruby e argomenti non separati Non sono sicuro di aver compreso questo errore di syntax. Sto utilizzando Carrierwave per gestire alcuni caricamenti di file in un’app Rails e mi sembra di passare un blocco a uno dei metodi in modo errato. Ecco l’esempio nel documento Carrierwave : version :thumb do process :resize_to_fill […]

Garanzie di avanzamento senza blocco

Aneddoticamente, ho scoperto che molti programmatori credono erroneamente che “lock-free” significhi semplicemente “programmazione concorrente senza mutex”. Di solito, c’è anche un malinteso correlato che lo scopo di scrivere codice lock-free è per prestazioni concorrenziali migliori. Naturalmente, la definizione corretta di lock-free riguarda in realtà le garanzie di progresso . Un algoritmo lock-free garantisce che almeno […]

La migliore spiegazione dei blocchi di Ruby?

Qual è la migliore spiegazione per i blocchi di Ruby che puoi condividere? Sia l’uso che la scrittura del codice possono prendere un blocco?

c’è una funzione “blocca finché la condizione diventa vera” in java?

Sto scrivendo un thread listener per un server e al momento sto usando: while (true){ try { if (condition){ //do something condition=false; } sleep(1000); } catch (InterruptedException ex){ Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); } } Con il codice sopra, sto incontrando problemi con la funzione di esecuzione che consuma tutto il ciclo di tempo della CPU. La […]

asincrono vs non bloccante

Qual è la differenza tra chiamate asincrone e non bloccanti? Anche tra il blocco e le chiamate sincrone (con esempi per favore)?

SQL Server – Come bloccare una tabella fino al termine di una stored procedure

Voglio farlo: create procedure A as lock table a — do some stuff unrelated to a to prepare to update a — update a unlock table a return table b È ansible qualcosa del genere? In definitiva, desidero che i miei servizi di report del server SQL segnalino la procedura A, quindi visualizziamo solo la […]

Come implementeresti il ​​tuo lock reader / writer in C ++ 11?

Ho una serie di strutture di dati che ho bisogno di proteggere con un blocco di lettori / scrittori. Sono consapevole di boost :: shared_lock, ma mi piacerebbe avere un’implementazione personalizzata usando std :: mutex, std :: condition_variable e / o std :: atomic in modo che possa capire meglio come funziona (e modificarlo in […]

Chiusure di rientro in C #

Il seguente codice determinerà un deadlock utilizzando C # su .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }

Effetto del suggerimento NOLOCK nelle istruzioni SELECT

Immagino che la vera domanda sia: Se non mi interessa le letture sporche, aggiungendo il suggerimento con (NOLOCK) a un’istruzione SELECT influisce sulle prestazioni di: l’attuale istruzione SELECT altre transazioni rispetto alla tabella indicata Esempio: Select * from aTable with (NOLOCK)