Domande taggate «multithreading»

Il multi-threading è la capacità di un computer o di un programma di eseguire lavori contemporaneamente o in modo asincrono utilizzando più flussi di esecuzione simultanei (generalmente chiamati thread).


9
Perché i ++ non è atomico?
Perché i++non è atomico in Java? Per approfondire Java ho provato a contare la frequenza con cui vengono eseguiti i cicli nei thread. Quindi ho usato un file private static int total = 0; nella classe principale. Ho due thread. Discussione 1: stampe System.out.println("Hello from Thread 1!"); Discussione 2: stampe …

5
I timer C # trascorrono in un thread separato?
Un System.Timers.Timer trascorre su un thread separato rispetto al thread che lo ha creato? Diciamo che ho una lezione con un timer che si attiva ogni 5 secondi. Quando il timer si attiva, nel metodo trascorso, alcuni oggetti vengono modificati. Diciamo che ci vuole molto tempo per modificare questo oggetto, …

11
java.lang.OutOfMemoryError: spazio heap Java
Ricevo il seguente errore durante l'esecuzione di un programma multi-threading java.lang.OutOfMemoryError: Java heap space L'errore precedente si è verificato in uno dei thread. Per quanto ne so, lo spazio Heap è occupato solo da variabili di istanza. Se è corretto, allora perché questo errore si è verificato dopo aver eseguito …

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 …

7
Semaforo - Qual è l'uso del conteggio iniziale?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Per creare un semaforo, devo fornire un conteggio iniziale e un conteggio massimo. MSDN afferma che un conteggio iniziale è: Il numero iniziale di richieste per il semaforo che possono essere concesse contemporaneamente. Mentre afferma che il conteggio massimo è Il numero massimo di richieste per il semaforo che …


3
Limiti dei thread AsyncTask Android?
Sto sviluppando un'applicazione in cui devo aggiornare alcune informazioni ogni volta che l'utente accede al sistema, utilizzo anche il database nel telefono. Per tutte quelle operazioni (aggiornamenti, recupero di dati da db e così via) utilizzo attività asincrone. Fino ad ora non vedevo perché non dovrei usarli, ma recentemente ho …



3
Necessità di comprendere l'utilizzo di SemaphoreSlim
Ecco il codice che ho ma non capisco cosa SemaphoreSlimstia facendo. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (msg != …





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.