摘要:
F:\U盘备份\u盘32\线程+定时器\!!!多线程编程之一——问题提出_chimmy_新浪博客.htm http://blog.sina.com.cn/s/blog_52996aea0100bpiw.html!!!多线程编程之二——MFC中的多线程开发_chimmy_新浪博客.htm http://blog.sina.com.cn/s/blog_52996aea0100bpj0.html工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等;用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的A 阅读全文
摘要:
我的阅读总结:
1、Create/EndThread是Win32方法开始/结束一个线程
_beginthreadx/_endthreadex是C RunTime方式开始/结束一个线程
AfxBeginThread在MFC中开始/结束一个线程
2、CreateThread 线程函数定义为:DWORD WINAPI _yourThreadFun(LPVOID pParameter)。
AfxBeginThread 线程函数定义为:UINT _yourThreadFun(LPVOID pParam)
3、CreateThread
但它没有考虑:(1)C Runtime中需要对多线程进行纪录和初始化,
直接在CreateThread API创建的线程中使用sprintf,malloc,strcat等涉及CRT存储堆操作的CRT库函数是很危险的,容易造成线程的意外中止。
如果你正在编写C/C++代码,决不应该调用CreateThread。相反,应该使用Visual C++运行期库函数_beginthreadex
在使用_begi 阅读全文