n个线程,在他们自己的函数内部如何取得这个线程的句柄,GetCurrentThread取得的是同一个句柄。

解决方案 »

  1.   

    GetCurrentThread取得的是同一个句柄。
    ============
    GetCurrentThread取得的是伪句柄,但是它可以应用在所有要用到句柄的地方啊!
      

  2.   

    出来CreateThread时候,保存它。这个句柄一旦丢失,能够取回来吗?在线程函数内部。
      

  3.   

    查了一下,看来GetCurrentThread返回的是线程自己的句柄,但是,那个句柄不是CreateThread返回的那个值,它只能自己线程使用,别的线程是无法使用的。
      

  4.   

    GetCurrentThread是当前线程的伪句柄,可以代替线程来用,但是在别的线程没办法用.你上面说在线程内部用的,用伪句柄是可以的啊!如果想在线程外面用,可以在CreateThread时保存下来不就行了.
      

  5.   

    DuplicateHandle()好像可以转为实句柄