“线程核心对象”引用到的那个线程也会令核心对象开启。因此,线程对 象的默认引用计数是 2。当你调用 CloseHandle( )时,引用计数下降 1,当线 程结束时,引用计数再降 1。只有当两件事情都发生了(不管顺序如何)的时 候,这个对象才会被真正清除。
“引用计数”机制保证新的线程有个地方可以写下其返回值。这样的机制 也保证旧线程能够读取那个返回值——只要它没有调用 CloseHandle( )。
“线程核心对象”引用到的那个线程也会令核心对象开启。因此,线程对 象的默认引用计数是 2。当你调用 CloseHandle( )时,引用计数下降 1,当线 程结束时,引用计数再降 1。只有当两件事情都发生了(不管顺序如何)的时 候,这个对象才会被真正清除。
“引用计数”机制保证新的线程有个地方可以写下其返回值。这样的机制 也保证旧线程能够读取那个返回值——只要它没有调用 CloseHandle( )。