Domande taggate «synchronization»

La sincronizzazione si riferisce all'uso dei controlli per mantenere una rappresentazione coerente, un gruppo di processi che eseguono lo stesso programma (sincronizzazione del processo) o rappresentazioni di dati (sincronizzazione dei dati).

8
Come funziona esattamente il blocco?
Vedo che per l'utilizzo di oggetti che non sono thread-safe, avvolgiamo il codice con un lucchetto come questo: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Quindi cosa succede quando più thread accedono allo stesso codice (supponiamo che sia in esecuzione in …

22
Evitare sincronizzato (questo) in Java?
Ogni volta che viene visualizzata una domanda su SO sulla sincronizzazione Java, alcune persone sono molto ansiose di sottolineare che synchronized(this)dovrebbe essere evitato. Invece, sostengono, è preferibile un blocco su un riferimento privato. Alcuni dei motivi indicati sono: qualche codice malvagio può rubare il tuo lucchetto (molto popolare questo, ha …




5
Come funziona il blocco / sblocco sincronizzato di @ in Objective-C?
@Synchronized non utilizza "lock" e "unlock" per ottenere l'esclusione reciproca? Come si blocca / sblocca quindi? L'output del seguente programma è solo "Hello World". @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); } - (void)unlock { …

10
Sincronizzazione vs blocco
java.util.concurrentL'API fornisce una classe chiamata as Lock, che sostanzialmente serializzerebbe il controllo per accedere alla risorsa critica. Fornisce metodi come park()e unpark(). Possiamo fare cose simili se possiamo usare synchronizedparole chiave wait()e notify() notifyAll()metodi e utilizzo . Mi chiedo quale di questi sia meglio in pratica e perché?

8
Come funzionano i metodi statici sincronizzati in Java e posso usarlo per caricare entità Hibernate?
Se ho una classe util con metodi statici che chiamerà le funzioni di ibernazione per ottenere l'accesso ai dati di base. Mi chiedo se realizzare il metodo synchronizedsia l'approccio giusto per garantire la sicurezza del thread. Voglio che ciò impedisca l'accesso delle informazioni alla stessa istanza DB. Tuttavia, ora sono …

8
Esempio / tutorial su Mutex? [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 4 mesi fa . Migliora questa domanda Sono nuovo nel multithreading e sto cercando di capire come funzionano …





5
Come sincronizzare una variabile statica tra thread che eseguono istanze diverse di una classe in Java?
So che l'uso della synchronizeparola chiave prima di un metodo porta la sincronizzazione a quell'oggetto. Ovvero, verranno sincronizzati 2 thread che eseguono la stessa istanza dell'oggetto. Tuttavia, poiché la sincronizzazione è a livello di oggetto, 2 thread che eseguono istanze diverse dell'oggetto non verranno sincronizzati. Se abbiamo una variabile statica …

8
Java Singleton e sincronizzazione
Si prega di chiarire le mie domande riguardanti Singleton e Multithreading: Qual è il modo migliore per implementare Singleton in Java, in un ambiente multithread? Cosa succede quando più thread tentano di accedere getInstance() al metodo contemporaneamente? Possiamo fare singleton getInstance() synchronized? La sincronizzazione è davvero necessaria quando si usano …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.