首页
社区
课程
招聘
[求助]请问如何在一个线程控制另外一个线程?
发表于: 2005-11-7 16:07 3975

[求助]请问如何在一个线程控制另外一个线程?

2005-11-7 16:07
3975
请问在WIN32平台下如何在一个线程控制另外一个线程?例如我要暂停它,或中止它?
谢谢

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
ResumeThread,SuspendThread 有没有ExitThread我还不知道。不过重要的是你如何取得你想要控制的的Thread的Handle
2005-11-7 16:23
0
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
3
如果是自己创建的线程就好办,用2楼的办法即可
强行中止调用TerminateThread函数,ExitThread只能用于线程自己退出
2005-11-7 22:21
0
雪    币: 111
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
from MSDN
=========================================================
The OpenThread function opens an existing thread object.
HANDLE OpenThread(
  DWORD dwDesiredAccess,
  BOOL bInheritHandle,
  DWORD dwThreadId
);

See Also:
CloseHandle, GetExitCodeThread, GetThreadContext, ResumeThread, SetThreadContext, SetTokenInformation, SuspendThread, TerminateThread
2005-11-7 23:22
0
雪    币: 233
活跃值: (130)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
还可以GetThreadContext
SetTrheadContext
2005-11-8 09:17
0
游客
登录 | 注册 方可回帖
返回
//