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





17
Che cos'è un deadlock?
Quando si scrivono applicazioni multi-thread, uno dei problemi più comuni riscontrati sono i deadlock. Le mie domande alla community sono: Che cos'è un deadlock? Come li rilevi? Li gestisci? E infine, come evitare che si verifichino?


7
Implementare il timeout generico C #
Sto cercando buone idee per implementare un modo generico per far eseguire una sola riga (o un delegato anonimo) con un timeout. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Sto cercando una soluzione che possa essere elegantemente implementata in …


10
Cosa significa questo codice join thread?
In questo codice, cosa significano i due join e break? t1.join()provoca t2l'arresto fino al t1termine? Thread t1 = new Thread(new EventThread("e1")); t1.start(); Thread t2 = new Thread(new EventThread("e2")); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }



2
Argomenti della stringa di threading Python
Ho un problema con il threading di Python e l'invio di una stringa negli argomenti. def processLine(line) : print "hello"; return; . dRecieved = connFile.readline(); processThread = threading.Thread(target=processLine, args=(dRecieved)); processThread.start(); Dove dRecieved è la stringa di una riga letta da una connessione. Chiama una semplice funzione che al momento ha …




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.