摘要:        
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    阅读全文
posted @ 2011-05-05 11:57
张纯睿
阅读(747)
评论(0)
推荐(0)
            
        
        
摘要:        
我的阅读总结:
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    阅读全文
posted @ 2011-05-05 11:32
张纯睿
阅读(193)
评论(0)
推荐(0)
    
 
                    
                     
                    
                 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号