阅读本篇之前推荐阅读以下姊妹篇:《秒杀多线程第四篇一个经典的多线程同步问题》《秒杀多线程第五篇经典线程同步关键段CS》《秒杀多线程第六篇经典线程同步事件Event》《秒杀多线程第七篇经典线程同步互斥量Mutex》前面介绍了关键段CS、事件Event、互斥量Mutex在经典线程同步问题中的使用。本篇介...
分类:
编程语言 时间:
2014-11-05 16:29:22
阅读次数:
276
阅读本篇之前推荐阅读以下姊妹篇:《秒杀多线程第四篇一个经典的多线程同步问题》《秒杀多线程第五篇经典线程同步关键段CS》《秒杀多线程第六篇经典线程同步事件Event》前面介绍了关键段CS、事件Event在经典线程同步问题中的使用。本篇介绍用互斥量Mutex来解决这个问题。互斥量也是一个内核对象,它用来...
分类:
编程语言 时间:
2014-11-05 16:25:18
阅读次数:
288
阅读本篇之前推荐阅读以下姊妹篇:《秒杀多线程第四篇 一个经典的多线程同步问题》《秒杀多线程第五篇 经典线程同步关键段CS》上一篇中使用关键段来解决经典的多线程同步互斥问题,由于关键段的“线程所有权”特性所以关键段只能用于线程的互斥而不能用于同步。本篇介绍用事件Event来尝试解决这个线程同步问题。首...
分类:
编程语言 时间:
2014-11-05 12:50:01
阅读次数:
256
上一篇《秒杀多线程第四篇 一个经典的多线程同步问题》提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题。本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理。关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面...
分类:
编程语言 时间:
2014-11-04 17:16:32
阅读次数:
269
cocos2d-x 3.2 三消类游戏 万圣大作战...
分类:
其他好文 时间:
2014-10-31 23:40:50
阅读次数:
237
解剖SQLSERVER 第五篇 OrcaMDF里读取Bits类型数据(译)http://improve.dk/reading-bits-in-orcamdf/Bits类型的存储跟SQLSERVER其他定长数据类型的存储很不一样。通常,所有定长列都会显示出来,一个条记录里定长数据部分的字段数据总是一个...
分类:
数据库 时间:
2014-10-16 20:07:43
阅读次数:
298
大道理谁都懂,所以我写的日志就不讲什么大道理,至讲我关注的小细节。俗语道“男怕入错行,女怕嫁错郎”。女嫁错郎是很严重的判断失误,因为不能再回到从前,男入错行倒真没什么,无论做哪行哪业真正的精髓都是相通的-学习+提炼总结=成为熟练工!若读过上一篇日志I《IT外包公..
分类:
其他好文 时间:
2014-10-11 02:29:35
阅读次数:
293
Cocos2d-x 3.2 2048开发教程 第五篇 分数,音效,结束判断 环境:WIN7+VS2012...
分类:
其他好文 时间:
2014-10-05 16:07:38
阅读次数:
233
这是"AngularJS – 七步从菜鸟到专家"系列的第六篇。在第一篇,我们展示了如何开始搭建一个AngularaJS应用。在第五篇我们讨论了Angular内建的directives。在这一章,我们来讨论services,整理我们的代码并完成我们的音频播放器应用。通过这整个系列的教程,我们会开发一个...
分类:
Web程序 时间:
2014-09-25 16:02:19
阅读次数:
263
这一篇包含了"AngularJS-七步从菜鸟到专家"系列的第四篇(指令)和第五篇(表达式)。之前的几篇展示了我们应用的核心组件,以及如何设置搭建一个Angular.js应用。在这一部分,我们会厘清一些术语,然后深入探讨很多Angular.js提供的核心功能。通过这整个系列的教程,我们会开发一个NPR...
分类:
Web程序 时间:
2014-09-25 14:03:29
阅读次数:
186