2011-01-11 75 views

回答

3

dwWaitResult變量是該函數中的局部變量。因此每個單獨的線程都有自己的副本,這可以確保該變量是線程安全的。每個線程都有自己的堆棧,因此所有局部變量都是特定於單個線程的。

+0

「因此所有局部變量都是特定於單個線程的。」是真的,因爲變量是本地和非靜態的,每個調用者(線程)都有一個單獨的變量dwWaitResult實例化? – Eric 2011-01-11 15:26:20

0

該事件是通過名稱創建的,所以如果該事件已經創建,則可以在任何其他線程中「重複」創建具有相同名稱的事件。結果,示例代碼是線程安全的。