线程知识
文章平均质量分 59
jackychu
这个作者很懒,什么都没留下…
展开
-
线程的基础知识
线程的基础知识1. 进程与线程有那些区别和联系? 每个进程至少需要一个线程。 进程由两部分构成:进程内核对象,地址空间。线程也由两部分组成:线程内核对象,操作系统用它来对线程实施管理。线程堆栈,用于维护线程在执行代码时需要的所有函数参数和局部变量。 进程是不活泼的。进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿原创 2008-09-26 10:16:00 · 695 阅读 · 0 评论 -
线程中函数处理使用的方法
线程入口函数的处理中经常会涉及到一个函数不断的在循环做一些工作,然后通过外部某个量的改变来是函数运行过程结束.1.利用BOOL变量来控制 void ThreadProc(){ bool m_bStop; m_bStop = false; while(!m_bStop) { ....; }原创 2008-09-26 15:44:00 · 593 阅读 · 0 评论 -
线程的创建和结束的方法
创建线程的方法有两种:一种是使用WinAPI中的CreateThread, 另一中是使用MFC的AfxBeginThread 1、使用WinAPIWINBASEAPIHANDLEWINAPICreateThread( IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN SIZE_T dwStackSize,//指定初始提交原创 2008-09-25 18:06:00 · 1297 阅读 · 0 评论 -
获取当前线程,线程id,设置优先级等函数接口
WINBASEAPIHANDLEWINAPIGetCurrentThread( VOID ); WINBASEAPIDWORDWINAPIGetCurrentThreadId( VOID ); WINBASEAPIDWORDWINAPIGetProcessIdOfThread( HANDLE Thread ); WINB原创 2008-09-26 11:14:00 · 7463 阅读 · 0 评论