CDN加速镜像 | 设为首页 | 加入收藏夹
当前位置: 首页 资源下载 源码下载 Windows编程 进程与线程

文件名称:Mutex_Critical

  • 所属分类:
  • 标签属性:
  • 上传时间:
    2012-11-16
  • 文件大小:
    836kb
  • 已下载:
    1次
  • 提 供 者:
  • 相关连接:
  • 下载说明:
    别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容来自于网络,使用问题请自行百度

这个例子利用多线程使用不同的排序算法对数据进行排序,每一个线程使用不同的算法。主线程里使用快速排序QuickSort,其他四个算法分别建立四个子线程,在子线程中进行排序。因为每一个线程都要调用函数PrintResult把结果输出到显示器上,所以不同的线程就会争夺着向显示器输出,这样,不同线程的输出就会混合在一起,所以呢必须让线程一个接着一个输出。也就是必须对PrintResult进行互斥控

制。要进行互斥控制,则必须用到Event、Mutex、CrititicalSection、Semaphore等互斥控制量。这个例子可以使用 Event、Mutex、CrititicalSection,你可以根据提示修改代码使用其中的一种互斥量进行测试。 我所写的例子没有使用MFC,用的都是SDK的WINAPI,如果使用MFC时有些许差别,但原理是一样的。而且MFC还把线程分成用户界面线程和工作者线程,实质上用户界面线程跟工作者线程的差别是,用户界面线程要继承的基类已经实现了消息循环,MFC帮你做了很多的消息处理和界面控制的工作。 -The examples of using multiple threads to use a different sorting algorithm to sort the data, for each thread use a different algorithm. The main thread, use the quick sort QuickSort, the other four algorithms were the establishment of four sub-thread, thread in the sub-sort. Because each thread must call the function PrintResult the output to the monitor, so that different threads will compete for the output to the monitor, so that different threads of the output will be mixed together, so it must thread one by one output. That is, must be mutually exclusive control PrintResult

System. Should be mutually exclusive control, you must use Event, Mutex, CrititicalSection, Semaphore and other exclusive control of the amount. This example can use the Event, Mutex, CrititicalSection, you can modify the code prompted a mutex using one volume of testing. I do not use examples written MFC, SDK are used in the WINAPI, if slightly different when using MFC, but the principle is the same. And MFC
(系统自动生成,下载前可以参看下载内容)

下载文件列表

互斥类/mutex.cpp
互斥类/调用方法.txt
sequence/sequence/Debug/sequence.exe
sequence/sequence/Debug/sequence.ilk
sequence/sequence/Debug/sequence.obj
sequence/sequence/Debug/sequence.pch
sequence/sequence/Debug/sequence.pdb
sequence/sequence/Debug/StdAfx.obj
sequence/sequence/Debug/vc60.idb
sequence/sequence/Debug/vc60.pdb
sequence/sequence/sequence.cpp
sequence/sequence/sequence.dsp
sequence/sequence/sequence.dsw
sequence/sequence/sequence.ncb
sequence/sequence/sequence.opt
sequence/sequence/sequence.plg
sequence/sequence/StdAfx.cpp
sequence/sequence/StdAfx.h
临界区的互斥控制 - VC知识库文章_files/ads.htm
临界区的互斥控制 - VC知识库文章_files/ads_002.htm
临界区的互斥控制 - VC知识库文章_files/ads_data/imgad.png
临界区的互斥控制 - VC知识库文章_files/ads_data_002/abg-zh-CN-100c-000000.png
临界区的互斥控制 - VC知识库文章_files/doc2.gif
临界区的互斥控制 - VC知识库文章_files/dotline2.gif
临界区的互斥控制 - VC知识库文章_files/earch.gif
临界区的互斥控制 - VC知识库文章_files/expansion_embed.js
临界区的互斥控制 - VC知识库文章_files/go.gif
临界区的互斥控制 - VC知识库文章_files/pic.gif
临界区的互斥控制 - VC知识库文章_files/rec1.gif
临界区的互斥控制 - VC知识库文章_files/show_ads.js
临界区的互斥控制 - VC知识库文章_files/stat.gif
临界区的互斥控制 - VC知识库文章_files/stat.htm
临界区的互斥控制 - VC知识库文章_files/style.css
临界区的互斥控制 - VC知识库文章_files/test_domain.js
临界区的互斥控制 - VC知识库文章_files/toplogo.gif
临界区的互斥控制 - VC知识库文章_files/uipower.htm
临界区的互斥控制 - VC知识库文章_files/uipower_data/vcads1.swf
临界区的互斥控制 - VC知识库文章_files/vckcom.gif
sequence.zip
临界区的互斥控制 - VC知识库文章.htm
sequence/sequence/Debug
sequence/sequence
临界区的互斥控制 - VC知识库文章_files/ads_data
临界区的互斥控制 - VC知识库文章_files/ads_data_002
临界区的互斥控制 - VC知识库文章_files/uipower_data
互斥类
sequence
临界区的互斥控制 - VC知识库文章_files

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 搜珍网是交换下载平台,只提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。更多...
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或换浏览器;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*快速评论: 推荐 一般 有密码 和说明不符 不是源码或资料 文件不全 不能解压 纯粹是垃圾
*内  容:
*验 证 码:
搜珍网 www.dssz.com