- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
请阅读此文档_c_win32_多线程编程.doc
Visual C++
多线程编程
Visual C++ 使您可以同时运行多个并行执行的线程。使用多线程编程,可以派生出后台任务、管理同时发生的输入流、管理用户界面,等等。
本节内容
HYPERLINK /zh-cn/library/y6h8hye8(VS.80).aspx 使用 C 和 Win32 进行多线程编程
为创建 Microsoft Windows 多线程应用程序提供支持
HYPERLINK /zh-cn/library/975t8ks0(VS.80).aspx 使用 C++ 和 MFC 进行多线程编程
描述什么是进程和线程以及 MFC 的多线程处理方法是什么。
HYPERLINK /zh-cn/library/ms235302(VS.80).aspx 多线程和区域设置
讨论在多线程应用程序中使用 C 运行时库和标准 C++ 库的区域设置功能时引发的问题。
相关章节
HYPERLINK /zh-cn/library/48xz4yz9(VS.80).aspx CWinThread
表示应用程序中的执行线程。
HYPERLINK /zh-cn/library/7c1b9kkf(VS.80).aspx CSyncObject
描述一个纯虚类,该类提供 Win32 中的同步对象所共有的功能。
HYPERLINK /zh-cn/library/78w43c88(VS.80).aspx CSemaphore
表示一个信号量,是一个允许一个或多个进程中的有限多个线程访问一个资源的同步对象。
HYPERLINK /zh-cn/library/tt45160e(VS.80).aspx CMutex
表示一个 mutex,是一个允许一个线程以互相排斥的方式访问一个资源的同步对象。
HYPERLINK /zh-cn/library/h5zew56b(VS.80).aspx CCriticalSection
表示一个临界区,是一个允许一个线程同时访问一个资源或代码段的同步对象。
HYPERLINK /zh-cn/library/efk30beh(VS.80).aspx CEvent
表示一个事件,是一个允许一个线程通知另一个线程事件已经发生的同步对象。
HYPERLINK /zh-cn/library/1d1w58t7(VS.80).aspx CMultiLock
表示多线程程序中用于控制对多个资源的访问的访问控制机制。
HYPERLINK /zh-cn/library/bwk62eb7(VS.80).aspx CSingleLock
表示多线程程序中用于控制对一个资源的访问的访问控制机制。
HYPERLINK /zh-cn/library/9ec4c5e4(VS.80).aspx 添加功能
提供有关下列内容的主题链接:描述有关 Visual C++ 库的概念信息和讨论各种编码技术和方法。
Visual C++
使用 C 和 Win32 进行多线程编程
Microsoft Visual C++ 支持在 Microsoft Windows(Windows?XP、Windows?2000、Windows?NT、Windows?Me 和 Windows?98)下创建多线程应用程序。如果您的应用程序需要管理多个活动(如同时进行键盘和鼠标输入),则您应当考虑使用多线程。一个线程可以处理键盘输入,而另一个线程可以筛选鼠标活动。第三个线程可以根据鼠标和键盘线程的数据更新显示屏幕。同时,其他线程可以访问磁盘文件或从通信端口获取数据。
使用 Visual C++ 的多线程编程有两种方式:使用 Microsoft 基础类库 (MFC),或使用 C 运行时库和 Win32 API。有关使用 MFC 创建多线程应用程序的信息,请先阅读以下使用 C 进行多线程处理的主题,再参见 HYPERLINK /zh-cn/library/975t8ks0(VS.80).aspx 使用 C++ 和 MFC 进行多线程处理。
这些主题介绍 Visual C++ 中支持创建多线程程序的功能。
您想进一步了解什么?
HYPERLINK /zh-cn/library/3c8c4cxa(VS.80).aspx 关于多线程处理
HYPERLINK /zh-cn/library/1bh5ewb2(VS.80).aspx 多线程处理的库支持
HYPERLINK /zh-cn/library/cbs61zxw(VS.80).aspx 包含用于多线程处理的文件
HYPERLINK /zh-cn/library/7t9ha0zh(VS.80
您可能关注的文档
- 认识研究伦理.doc
- 认识字与词(大胜战).doc
- 让渡资产使用权收入的认列.ppt
- 训诂内容.doc.doc
- 讲座课件-重庆医科大学图书馆.ppt
- 许国彬+思想政治教育与人的全面发展.ppt
- 论文模板.doc.doc
- 设备名称设备图片设备功能无线路由器无线路由器可以看作一个转发.doc
- 设置文本框格式.ppt
- 设计由Forcal支持的软件-Forcal程序设计.doc
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)