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


10
Perché deve aspettare () essere sempre nel blocco sincronizzato
Sappiamo tutti che per invocare Object.wait()questa chiamata deve essere inserita in un blocco sincronizzato, altrimenti IllegalMonitorStateExceptionviene lanciata. Ma qual è la ragione per fare questa restrizione? So che wait()rilascia il monitor, ma perché dobbiamo acquisire esplicitamente il monitor rendendo sincronizzato un determinato blocco e quindi rilasciare il monitor chiamandowait() ? …

17
Come eseguire il timeout di una discussione
Voglio eseguire un thread per un determinato periodo di tempo. Se non viene completato entro quel tempo, voglio ucciderlo, lanciare qualche eccezione o gestirlo in qualche modo. Come si può fare? Un modo per farlo come ho capito da questo thread è usare un TimerTask all'interno del metodo run () …


14
Discussioni vs processi in Linux
Di recente ho sentito alcune persone dire che in Linux è quasi sempre meglio usare i processi anziché i thread, poiché Linux è molto efficiente nella gestione dei processi e perché ci sono così tanti problemi (come il blocco) associati ai thread. Tuttavia, sono sospettoso, perché sembra che i thread …






7
Spiegazione dei thread daemon
Nella documentazione di Python dice: Un thread può essere contrassegnato come "thread demone". Il significato di questo flag è che l'intero programma Python si chiude quando rimangono solo thread daemon. Il valore iniziale viene ereditato dal thread di creazione. Qualcuno ha una spiegazione più chiara di ciò che ciò significhi …

15
Eventi C # e sicurezza dei thread
AGGIORNARE A partire da C # 6, la risposta a questa domanda è: SomeEvent?.Invoke(this, e); Spesso ascolto / leggo i seguenti consigli: Fai sempre una copia di un evento prima di controllarlo nulle attivarlo. Ciò eliminerà un potenziale problema con il threading in cui l'evento diventa nullnella posizione giusta tra …

11
Che cos'è un "thread" (davvero)?
Ho cercato di trovare una buona definizione e di capire cosa sia realmente un thread . Sembra che mi debba sfuggire qualcosa di ovvio, ma ogni volta che leggo cos'è un thread, è quasi una definizione circolare, alla "un thread è un thread di esecuzione" o "un modo per dividere …



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.