Frage

Noob Frage:

Dieser Link zeigt ein Beispiel für Create und Createthread

http://msdn.microsoft.com /en-us/library/ms686915(v=vs.85).aspx

Meine Frage ist, ob der ThreadProc wirklich sicher ist fädelt?

Insbesondere die dwWaitResult Variable. Da alle Threads auf demselben Ereignis warten, stellt sich dieser Code funktioniert, aber hatte verschiedene Ereignisse geschaffen worden, zum Beispiel, würde dies nicht richtig funktioniert?

War es hilfreich?

Lösung

Die dwWaitResult Variable ist eine lokale Variable in dieser Funktion. Somit wird jeder einzelne Faden hat seine eigene Kopie, die sicherstellt, dass der variable Faden sicher ist. Jeder Thread hat seinen eigenen Stapel, also alle lokalen Variablen sind spezifisch für die einzelnen Thread.

Andere Tipps

Die Veranstaltung wird vom Namen erstellt, so dass, wenn das Ereignis erstellt wird, bereits in einem anderen Thread wiederverwendet wird „Erstellen“ ein Ereignisses mit dem gleichen Namen. Als Ergebnis ist das Beispiel Code Thread-sicher.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top