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).


5
LinkedBlockingQueue vs ConcurrentLinkedQueue
La mia domanda si riferisce a questa domanda posta in precedenza. Nelle situazioni in cui sto utilizzando una coda per la comunicazione tra i thread del produttore e del consumatore, le persone generalmente consigliano di utilizzare LinkedBlockingQueueo ConcurrentLinkedQueue? Quali sono i vantaggi / svantaggi dell'utilizzo dell'uno rispetto all'altro? La differenza …

3
Perché l'oggetto blocco deve essere statico?
È molto comune utilizzare un oggetto di sola lettura statico privato per il blocco nel multi threading. Capisco che privato riduce i punti di ingresso all'oggetto di blocco stringendo l'incapsulamento e quindi l'accesso al più essenziale. Ma perché statico? private static readonly object Locker = new object(); Alla fine il …



5
Rompere parallel.foreach?
Come posso uscire da un ciclo parallel.for ? Ho un'affermazione piuttosto complessa che assomiglia alla seguente: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true; break; } })); Usando la classe parallela, posso ottimizzare questo processo di gran lunga. …

7
Quanto costa l'istruzione lock?
Ho sperimentato il multi threading e l'elaborazione parallela e avevo bisogno di un contatore per eseguire un conteggio di base e un'analisi statistica della velocità dell'elaborazione. Per evitare problemi con l'uso simultaneo della mia classe ho usato un'istruzione lock su una variabile privata nella mia classe: private object mutex = …

5
Attori scala: ricevere vs reagire
Prima di tutto vorrei dire che ho molta esperienza con Java, ma solo di recente mi sono interessato ai linguaggi funzionali. Recentemente ho iniziato a guardare Scala, che sembra un linguaggio molto carino. Tuttavia, ho letto del framework degli attori di Scala in Programming in Scala , e c'è una …




4
catch eccezione generata in un thread diverso
Uno dei miei metodi ( Method1) genera un nuovo thread. Quel thread esegue un metodo ( Method2) e durante l'esecuzione viene generata un'eccezione. Ho bisogno di ottenere le informazioni sull'eccezione sul metodo chiamante ( Method1) C'è un modo in cui posso catturare questa eccezione in Method1quanto viene lanciata Method2?

16
Android: impedisce lo schermo bianco all'avvio
Come tutti sappiamo, molte app Android visualizzano una schermata bianca molto brevemente prima che la loro prima Activityvenga messa a fuoco. Questo problema si osserva nei seguenti casi: App Android che estendono la Applicationclasse globale e vi eseguono importanti inizializzazioni. L' Application oggetto viene sempre creato prima del primo Activity(un …



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.