社区
进程/线程/DLL
帖子详情
TerminateThread(p->m_hThread , ExitCode);
bskay
2002-11-14 02:15:30
TerminateThread(p->m_hThread , ExitCode);停止一个线程后,然后再AfxBeginThread,如此,往复5。6次之后,线程数一直在上升,
而且会出现程序死掉了,什么原因啊?
...全文
109
1
打赏
收藏
TerminateThread(p->m_hThread , ExitCode);
TerminateThread(p->m_hThread , ExitCode);停止一个线程后,然后再AfxBeginThread,如此,往复5。6次之后,线程数一直在上升, 而且会出现程序死掉了,什么原因啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhanvi
2002-11-14
打赏
举报
回复
TerminateThread是一个不安全的函数,它自己不清除内存,而且会导致无法预料的后果,MSDN中建议尽量不使用该函数的
多线程例子
::Get
Exit
Code
Thread
(m_h
Thread
, &
exit
Code
;); if (
exit
Code
==STILL_ACTIVE ) { try {
Terminate
Thread
(m_h
Thread
, 0x03); CloseHandle(m_h
Thread
);//线程对象还在内存中, 要释放 m_bProcessing=false; /...
补丁模块(带源码)InlinePatch,Hook,内存DLL注入等等
子程序 Bin2Hex1, 文本型, 公开, 文本型->文本型 .参数 Bin, 文本型 .子程序 BinXor, 字节集, 公开, 字节集异或 .参数 需异或的字节集, 字节集, , 返回的字节集 .参数 参与异或的字节集, 字节集 .子程序 Dec2Hex, ...
Get
Exit
Code
Thread
获取指定线程的终止状态 声明: ... _In_ HANDLE h
Thread
, _Out_ LPDWORD lp
Exit
Code
); 参数: _In_ HANDLE h
Thread
需要获取终止状态的线程句柄 _Out_ LPDWORD lp
Exit
Code
是一个指针,
Get
Exit
Code
Thread
() 和
Exit
Thread
()
看了侯捷翻译的 >,觉得他在翻译这两个函数的时候好象有点和实际不符,我没有该书的原版,不知道是翻译的问题还是原书的问题。 函数: Get
Exit
Code
Thread
() 功能: 获取一个结束线程的返回值 函数原形: ...
【多进程编程-线程】
= NULL) { nResult = (*p
Thread
->m_pfn
Thread
Proc)(p
Thread
->m_p
Thread
Params); ASSERT_VALID(p
Thread
); } // else -- check for
thread
with message loop else if (!p
Thread
->InitInstance()) { ASSERT_VALID...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章