请阅读此文档_c_win32_多线程编程.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档