蒲公英110

上一页 1 2 3 4 5 6 7 ··· 15 下一页

2016年10月28日

多线程十大经典案例之一 双线程读写队列数据

摘要: 本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5136035 转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8646902 欢迎关注微博:http://we 阅读全文

posted @ 2016-10-28 21:07 蒲公英110 阅读(943) 评论(0) 推荐(0) 编辑

关键段,事件,互斥量,信号量的“遗弃”问题(测试未成功)

摘要: 秒杀多线程第十五篇 关键段,事件,互斥量,信号量的“遗弃”问题 在《秒杀多线程第九篇 经典线程同步总结 关键段 事件 互斥量 信号量》中对经典多线程同步互斥问题进行了回顾和总结,这篇文章对Windows系统下常用的线程同步互斥机制——关键段、事件、互斥量、信号量进行了总结。有网友问到互斥量能处理“遗 阅读全文

posted @ 2016-10-28 19:53 蒲公英110 阅读(184) 评论(0) 推荐(0) 编辑

读者写者问题继 读写锁SRWLock

摘要: 在《秒杀多线程第十一篇读者写者问题》文章中我们使用事件和一个记录读者个数的变量来解决读者写者问题。问题虽然得到了解决,但代码有点复杂。本篇将介绍一种新方法——读写锁SRWLock来解决这一问题。读写锁在对资源进行保护的同时,还能区分想要读取资源值的线程(读取者线程)和想要更新资源的线程(写入者线程) 阅读全文

posted @ 2016-10-28 16:12 蒲公英110 阅读(177) 评论(0) 推荐(0) 编辑

Windows平台下的读写锁

摘要: Windows平台下的读写锁简单介绍Windows平台下的读写锁以及实现.背景介绍Windows在Vista 和 Server2008以后才开始提供读写锁API,即SRW系列函数(InitializeSRWLock, AcquireSRWLockShared, AcquireSRWLockExclu 阅读全文

posted @ 2016-10-28 16:09 蒲公英110 阅读(470) 评论(0) 推荐(0) 编辑

2016年10月27日

进程的阻塞和挂起的区别

摘要: 理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。 理解二:阻塞( 阅读全文

posted @ 2016-10-27 22:51 蒲公英110 阅读(169) 评论(0) 推荐(0) 编辑

事件函数SetEvent、PulseEvent与WaitForSingleObject详解

摘要: 系统核心对象中的Event事件对象,在进程、线程间同步的时候是比较常用,发现它有两个出发函数,一个是SetEvent,还有一个PulseEvent, 两者的区别是: SetEvent为设置事件对象为有信号状态;而PulseEvent也是将指定的事件设为有信号状态, 不同的是如果是一个人工重设事件,正 阅读全文

posted @ 2016-10-27 22:43 蒲公英110 阅读(914) 评论(0) 推荐(0) 编辑

多线程的那点儿事(之多线程调试)

摘要: 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 软件调试是我们软件开发过程中的重要一课。在前面,我们也讨论过程序调试,比如说这里。今天,我们还可以就软件调试多讲一些内容。比如说条件断点,数据断点,多线程断点等等。 [cpp] view plai 阅读全文

posted @ 2016-10-27 22:13 蒲公英110 阅读(4005) 评论(0) 推荐(0) 编辑

多线程同步内功心法——PV操作上(未完待续。。。)

摘要: 阅读本篇之前推荐阅读以下姊妹篇: 《秒杀多线程第四篇一个经典的多线程同步问题》 《秒杀多线程第五篇经典线程同步关键段CS》 《秒杀多线程第六篇经典线程同步事件Event》 《秒杀多线程第七篇经典线程同步互斥量Mutex》 《秒杀多线程第八篇经典线程同步信号量Semaphore》 《秒杀多线程第九篇经 阅读全文

posted @ 2016-10-27 22:01 蒲公英110 阅读(183) 评论(0) 推荐(0) 编辑

读者写者问题(有bug 后续更改)

摘要: 与上一篇《秒杀多线程第十篇 生产者消费者问题》的生产者消费者问题一样,读者写者也是一个非常著名的同步问题。读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。 上面是读者写者问题示意图,类似于生产者消费者 阅读全文

posted @ 2016-10-27 16:51 蒲公英110 阅读(179) 评论(0) 推荐(0) 编辑

2016年10月26日

解决VS2010控制台程序运行结束不显示请按任意键继续

摘要: 在VS2010里的控制台应用程序在运行时,结果画面一闪而过,不管是用F5 还是用Ctrl + F5都是一样,导致无法看到结果。 网上有不少的办法,说是都是在程序最后加一个要程序暂停的语句( system("pause"); )或从控制台上获取用户输入的语句。 其实还有一个更好的解决办法: 在你的项目 阅读全文

posted @ 2016-10-26 17:42 蒲公英110 阅读(875) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 15 下一页

导航