2011-01-11 76 views

回答

3

dwWaitResult变量是该函数中的局部变量。因此每个单独的线程都有自己的副本,这可以确保该变量是线程安全的。每个线程都有自己的堆栈,因此所有局部变量都是特定于单个线程的。

+0

“因此所有局部变量都是特定于单个线程的。”是真的,因为变量是本地和非静态的,每个调用者(线程)都有一个单独的变量dwWaitResult实例化? – Eric 2011-01-11 15:26:20

0

该事件是通过名称创建的,所以如果该事件已经创建,则可以在任何其他线程中“重复”创建具有相同名称的事件。结果,示例代码是线程安全的。