天狼鼠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 47 下一页

2011年3月20日

摘要: 现在,我们再写一下带有消息循环的线程1 从CWinThread派生自己的类(CAfxThread) :class CAfxThread : public CWinThread{DECLARE_DYNCREATE(CAfxThread)protected:CAfxThread(); // protected constructor used by dynamic creation// Attributespublic:// Operationspublic:// Overrides// ClassWizard generated virtual function overrides//{{AFX 阅读全文
posted @ 2011-03-20 16:52 情有独钟 阅读(378) 评论(0) 推荐(0)

摘要: 接上一回 - 多线程专题之MFC线程(2),我们来聊聊线程间的通信:/*------------------------------------------------------------*\ 多线程间的通信应用程序中多线程的使用通常都是用于主线程执行与用户交互,次要线程执行后台任务。当用户触发了某个事件,可能需要让次要线程知道,然后处理该事件。这就涉及了如何在多个线程间的通信问题。通常有三种方式:1、全局变量:同一个进程中的所有线程共享操作系统分配所有资源,这就意味着我们可以用全局变量解决通信问题。当然了,建议使用volatile 修饰符表示全局变量,作用上次不说了嘛,好,在说一次啊。v 阅读全文
posted @ 2011-03-20 16:52 情有独钟 阅读(258) 评论(0) 推荐(0)

摘要: vckbase站点上,由一个多线程的demo,讲得是UI线程,如何开启一个UI界面线程.但是里面没有涉及到主线程如何和UI线程间通信.这个问题,我搞了好久.其实很简单,给一个线程发消息 PostThreadMessage(). BOOL PostThreadMessage( DWORD idThread, // thread identifier {这个参数为线程ID,不是线程句柄} UINT Msg, // message to post WPARAM wParam, // first message parameter LPARAM lParam // second message par 阅读全文
posted @ 2011-03-20 16:51 情有独钟 阅读(755) 评论(0) 推荐(1)

摘要: 现在,我们来谈谈用MFC如何创建多线程了吧!MFC中有两类线程 :工作者线程 和 用户界面线程他们主要的区别是: 工作者线程没有消息循环,通常用来执行后台计算和维护任务 户界面线程有自己的消息队列 和 消息循环,是用于响应用户及系统所产生的事件和消息,即有交互功能当然了,对于Win32的API编程而言,他们是没有区别的。 今天,我们就创建一个简单的MFC式工作者线程:void CMultiThreadDlg::OnBtnUsageThree() {// TODO: Add your control notification handler code here//简单的工作者线程CWinThre 阅读全文
posted @ 2011-03-20 16:51 情有独钟 阅读(802) 评论(0) 推荐(0)

摘要: 天狼鼠 加博友 关注他 最新日志在VC中如何隐藏一个主程序主窗口向子控件发送消息菜单项SetClassLong,GetClassLong按钮和输入焦点子窗口向父窗口发送消息该作者的其他文章博主推荐相关日志随机阅读首页推荐日本媒体怎样报道大地震大麻在手我不敢吸“中医治癌”是骗局抢盐根本原因是民众科学素养低日本超市的盐在打折卖后院来了一只受伤的小狐狸更多>>对“推广广告”提建议 多线程专题之MFC创建线程(1)DLL专题之MFC规则库和扩展库多线程专题之线程参数多线程应用 2010-11-28 22:12:45 阅读84 评论0 字号:大中小订阅 .传递一般参数: 线程函数:stati 阅读全文
posted @ 2011-03-20 16:50 情有独钟 阅读(434) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 47 下一页