Domande taggate «thread-safety»

Un pezzo di codice è thread-safe se manipola solo le strutture di dati in un modo che consente l'esecuzione coerente di questo codice da più thread. Un codice può essere thread-safe, condizionatamente sicuro (mutua esclusione richiesta) o non sicuro (può essere utilizzato in sicurezza solo da un thread).

11
Cosa significa threadsafe?
Recentemente ho provato ad accedere a una casella di testo da un thread (diverso dal thread dell'interfaccia utente) e è stata generata un'eccezione. Diceva qualcosa sul "codice non sicuro per i thread" e così ho finito per scrivere un delegato (campione da MSDN aiutato) e chiamarlo invece. Ma anche così …

15
Proprietà List <T> thread-safe
Voglio un'implementazione di List&lt;T&gt; come una proprietà che può essere utilizzata in modo sicuro senza alcun dubbio. Qualcosa come questo: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } Sembra che sia ancora necessario restituire una …



8
Qual è il modo migliore per implementare un dizionario thread-safe?
Sono stato in grado di implementare un dizionario thread-safe in C # derivando da IDictionary e definendo un oggetto SyncRoot privato: public class SafeDictionary&lt;TKey, TValue&gt;: IDictionary&lt;TKey, TValue&gt; { private readonly object syncRoot = new object(); private Dictionary&lt;TKey, TValue&gt; d = new Dictionary&lt;TKey, TValue&gt;(); public object SyncRoot { get { return …


3
Thread Safety nel dizionario di Python
Ho una classe che contiene un dizionario class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders E sto eseguendo 4 thread (uno per ogni ristorante) che chiamano il metodo OrderBook.addOrder. Ecco la funzione eseguita da ogni thread: def addOrders(restaurant_name): #creates …

2
Il thread SecureRandom è sicuro?
È SecureRandomthread-safe? Cioè, dopo averlo inizializzato, è possibile fare affidamento sull'accesso al numero casuale successivo per essere thread-safe? L'esame del codice sorgente sembra mostrare che lo è, e questa segnalazione di bug sembra indicare che la sua mancanza di documentazione come thread safe è un problema di javadoc. Qualcuno ha …

4
iphone ios in esecuzione in thread separati
Qual è il modo migliore per eseguire il codice su un thread separato? È: [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; O: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doStuff:) object:nil; [queue addOperation:operation]; [operation release]; [queue release]; Ho fatto il secondo modo, ma il libro di cucina di …



6
Come posso far aspettare un test JUnit?
Ho un test JUnit che voglio aspettare per un periodo di tempo, in modo sincrono. Il mio test JUnit ha questo aspetto: @Test public void testExipres(){ SomeCacheObject sco = new SomeCacheObject(); sco.putWithExipration("foo", 1000); //WAIT FOR 2 SECONDS assertNull(sco.getIfNotExipred("foo")); } Ho provato Thread.currentThread (). Wait (), ma genera un'eccezione IllegalMonitorStateException (come …



3
Threadsafe vs rientro
Recentemente, ho posto una domanda, con titolo "Il thread malloc è sicuro?" , e al suo interno ho chiesto: "Il malloc rientra?" Avevo l'impressione che tutti i rientranti fossero thread-safe. Questa ipotesi è sbagliata?

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.