码迷,mamicode.com
首页 >  
搜索关键字:lock    ( 13703个结果
1006. Sign In and Sign Out (25)
题目如下: At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and...
分类:其他好文   时间:2015-05-11 22:08:58    阅读次数:138
理解C#的Lock语法意义
一. 为什么要lock,lock了什么?当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的,...
分类:Windows程序   时间:2015-05-11 21:41:41    阅读次数:161
LevelDB场景分析2--Open
1.源码1StatusDB::Open(constOptions&options,conststd::string&dbname,2DB**dbptr){3*dbptr=NULL;45DBImpl*impl=newDBImpl(options,dbname);6impl->mutex_.Lock()...
分类:数据库   时间:2015-05-11 19:43:36    阅读次数:167
Python 多线程教程:并发与并行
在批评Python的讨论中,常常说起Python多线程是多么的难用。还有人对 global interpreter lock(也被亲切的称为“GIL”)指指点点,说它阻碍了Python的多线程程序同时运行。因此,如果你是从其他语言(比如C++或Java)转过来的话,Python线程模块并不会像你想象...
分类:编程语言   时间:2015-05-11 10:38:41    阅读次数:178
CocoaPods——用CocoaPods做iOS程序的依赖管理
文档更新说明2012-12-02 v1.0 初稿2014-01-08 v1.1 增加设置ruby淘宝源相关内容2014-05-25 v2.0 增加国内spec镜像、使用私有pod、podfile.lock、创建spec文件等内容CocoaPods简介每种语言发展到一个阶段,就会出现相应的依赖管理工具...
分类:移动开发   时间:2015-05-09 18:54:08    阅读次数:259
读写锁(read-write lock)机制-----多线程同步问题的解决
读写锁(read-write lock)一 综述 在一些程序中存在读者写者问题,也就是说,对某些资源的访问会 存在两种可能的情况,一种是访问必须是排它行的,就是独占的意思,这称作写操作;另一种情况就是访问方式可以是共享的,就是说可以有多个线程同时去访问某个资源,这种就称作读操作。这个问题模型是从对文...
分类:编程语言   时间:2015-05-09 17:16:24    阅读次数:145
Java多线程-新特征-锁
在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。Condition:Condition 将...
分类:编程语言   时间:2015-05-09 10:04:43    阅读次数:104
SQL Server 的事务和锁(二)-Range S-S锁
在这篇随笔中,我们的主要关注点在 Key-Range Lock。Key-Range Lock有 S-S、S-U、I-N、X-X几种情况。我们一个一个来说,力求明白。遗憾的是,这里可能会比较冗长,那么死锁分析只好依次顺延了。Range S-S锁的获取规则MSDN 对 Range 锁的规则有部分描述,但...
分类:数据库   时间:2015-05-08 17:49:24    阅读次数:246
SQL Server 中的事务和锁(三)-Range S-U,X-X 以及死锁
在上一篇中忘记了一个细节。Range T-K 到底代表了什么?Range T-K Lock 代表了在 SERIALIZABLE 隔离级别中,为了保护范围内的数据不被并发的事务影响而使用的一类锁模式(避免幻读)。它由两个部分构成:第一个部分代表了他锁定了一个索引范围,在这个范围内,所有索引使用 T 锁...
分类:数据库   时间:2015-05-08 17:49:06    阅读次数:158
【转】C++ 单例模式
http://blog.csdn.net/hackbuteer1/article/details/7460019考虑到线程安全、异常安全,可以做以下扩展classLock{private:CCriticalSectionm_cs;public:Lock(CCriticalSectioncs):m_c...
分类:编程语言   时间:2015-05-08 14:42:15    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!