挂起并恢复C for Windows中的主线程
发布时间:2020-12-15 02:01:20 所属栏目:Java 来源:网络整理
导读:我需要能够暂停和恢复 Windows C应用程序中的主线程.我用过 handle = GetCurrentThread();SuspendThread(handle); 然后应该恢复到哪里 ResumeThread(handle); 暂停它工作,恢复它没有.我有其他线程被暂停和恢复没有问题,是否有一些与主线程不同的东西. 我已经
我需要能够暂停和恢复
Windows C应用程序中的主线程.我用过
handle = GetCurrentThread(); SuspendThread(handle); 然后应该恢复到哪里 ResumeThread(handle); 暂停它工作,恢复它没有.我有其他线程被暂停和恢复没有问题,是否有一些与主线程不同的东西. 我已经在C#和Java中完成了很多线程工作,但这是我第一次在C中完成任何工作并且我发现它有点不同. 解决方法
你在另一个线程中使用GetCurrentThread()获得的“句柄”值吗?如果是这样,那就是伪造的价值.要获得真正的线程句柄,请使用DuplicateHandle或尝试
HANDLE hThread = OpenThread(THREAD_ALL_ACCESS,FALSE,GetCurrentThreadId()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |