Tag: netapi32

线程外部终止时的NetServerEnum块

(使用VS2010在C环境中使用Win32 api) 我有一个双线程的应用程序。 第一个线程分叉第二个线程并等待给定的间隔 – “TIMEOUT”,然后在其上调用TerminateThread() 。 同时,第二个线程调用NetServerEnum() 。 看来,当达到超时时,无论NetServerEnum是否成功返回,第一个线程都会死锁。 我已经注意到NetServerEnum创建了自己的工作线程。 我最终得到了死锁中的其中一个线程,通常是在ntdll.dll!RtlInitializeExceptionChain ,无法正常退出我的进程。