Als «multithreading» getaggte Fragen

156
Was bedeutet dieser Thread-Join-Code?

Was bedeuten in diesem Code die beiden Verknüpfungen und Unterbrechungen? t1.join()Ursachen t2zu stoppen, bis t1beendet? 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; }...

156
Python-Threading-String-Argumente

Ich habe ein Problem mit dem Python-Threading und dem Senden einer Zeichenfolge in den Argumenten. def processLine(line) : print "hello"; return; . dRecieved = connFile.readline(); processThread = threading.Thread(target=processLine, args=(dRecieved)); processThread.start(); Wobei dRecieved...

153
Kann num ++ für 'int num' atomar sein?

Im Allgemeinen ist for int num, num++(oder ++num) als Lese-, Änderungs- und Schreiboperation nicht atomar . Aber ich sehe oft, dass Compiler, zum Beispiel GCC , den folgenden Code dafür generieren ( versuchen Sie es hier ): num++Können wir daraus schließen, dass Zeile 5, die einer Anweisung...