社区
进程/线程/DLL
帖子详情
怎样创建线程 和 结束线程
slwang2003
2006-04-26 10:25:40
如题
...全文
365
13
打赏
收藏
怎样创建线程 和 结束线程
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
做鸡真好吃
2006-05-09
打赏
举报
回复
关注中~
qrlvls
2006-05-02
打赏
举报
回复
方法不是唯一的,但大致是相同的,可以用MSDN搜索
_beginthread
AfxBeginThread
CreateThread
CWinThread
线程的结束一般来说有三种方式:主动结束和被动结束、强制结束
主动结束指线程的存在只与线程本身的操作相关,操作完成,退出线程函数,则线程结束
被动结束通常由其它线程向该线程发送线程消息、设置内核对象事件等方法通知该线程,而该线程在检测到通知后退出线程函数
强制结束是指通过调用TerminateThread等函数终止线程执行(不推荐,可能造成资源释放不完全)
与线程相关的内容应该形成比较体的知识,因此还应该参考更多的理论方面的书籍,eg.《Windows核心编程》
MINXINGHUA
2006-05-01
打赏
举报
回复
在类创建线程一定注意把线程函数设计为全局函数,参数是(LPVOID pParam),否则编译通不过;另外共享资源也要设计成全局的,如果在其它地方引用,需要外加exten操作符。
lzf8977
2006-05-01
打赏
举报
回复
详见《Windows核心编程》!!
一本好书,
sycnick
2006-04-30
打赏
举报
回复
详见《Windows核心编程》!!
做鸡真好吃
2006-04-30
打赏
举报
回复
en~
killerzhu
2006-04-27
打赏
举报
回复
为什么我在一个类里面创建新的线程就不行呢?
piaozhou_cd
2006-04-26
打赏
举报
回复
最常用的工作线程:
UINT ThreadFunc(LPVOID p); // 工作线程函数
创建:
CWinThread * pThread = NULL;
pThread = AfxBeginThread(ThreadFunc, this); // this为传给线程函数的参数
结束:
if (pThread != NULL)
::TerminateThread(pThread->m_hThread, 0);
或可在线程函数内检测外部变量值,以决定是否退出
UINT ThreadFunc(LPVOID p)
{
CMyObject *pobj = (CMyObject *)p;
while (! p->bOver)
{
// do your work
}
}
外部写上这句,线程便结束
this->bOver = true ; // this为传入线程函数对象的指针
Practise_Think
2006-04-26
打赏
举报
回复
api: CreatThread()
vc:_beginthreadex()
在MSDN里看看上面的接口说明
yjgx007
2006-04-26
打赏
举报
回复
详见《Windows核心编程》
yishow
2006-04-26
打赏
举报
回复
piaozhou_cd(漂舟)方法简单实用,上手快
y_cc
2006-04-26
打赏
举报
回复
beginthreadex;
_beginthreadex;
CreatThread;
AfxBeginThread;
初学者建议用AfxBeginThread;比较简单
http://www.verylab.com/dispbbs.asp?BoardID=5&replyID=42&id=12&skin=1
dasiu
2006-04-26
打赏
举报
回复
题目太大,建议到CSDN或GOOGLE搜索
C++ 多
线程
学习笔记(2):
线程
启动、
结束
、
创建
线程
方法
文章目录一、
线程
启动、
结束
、
创建
线程
方法1.
创建
线程
的一般方法(1)thread() 一、
线程
启动、
结束
、
创建
线程
方法 1.
创建
线程
的一般方法 主
线程
在从main开始执行,一旦主
线程
从main()返回,则整个程序(进程)...
QT
创建
线程
以及
结束
线程
参考: ...基本知识: 穿件
线程
的两种方法 ...1:基于QThread
创建
一个
线程
对象 2:重写run函数,run函数就是
线程
运行的主体。 使用 1:实例化对象 2:调用start()就可以运行
线程
的run函数 方法二: 1:基于QObject
创建
对
多
线程
(一):
创建
线程
和
线程
的常用方法
一:为什么要学多
线程
应付面试 :多
线程
几乎是面试中必问的题,所以掌握一定的基础知识是必须的。 了解并发编程:实际工作中很少写多
线程
的代码,这部分代码一般都被人封装起来了,在业务中使用多
线程
的机会也...
java runnable 停止
线程
,Java
创建
与
结束
线程
代码示例
本文讲述了在Java中如何
创建
和
结束
线程
的最基本方法,只针对于Java初学者。一些高级知识如
线程
同步、调度、
线程
池等内容将会在后续章节中逐步深入。
创建
线程
创建
普通
线程
有两种方式,继承Thread类或实现Runnable接口...
Java并发编程——
创建
线程
的三种方法以及区别
使用Callable和Future
创建
线程
下面让我们分别来看看这三种
创建
线程
的方法。 ------------------------继承Thread类
创建
线程
--------------------- 通过继承Thread类来
创建
并启动多
线程
的一般步骤如下 1】定义...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章