DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年9月27日

摘要: 通俗解释就像上厕所: 门锁了,就等着,等到别人出来了,进去锁上,然后该干什么干什么,干完了,把门打开 门没锁,就进去,锁上,然后该干什么干什么,干完了,把门打开 -------------------------------------------------- 多线程中用来确保同一时刻只有一个线程操作被保护的数据 InitializeCriticalSection(&cs);//初始化临界区 EnterCriticalSection(&cs);//进入临界区 //操作数据 MyMoney*=10;//所有访问MyMoney变量的程序都需要这样写Enter.. Leave... 阅读全文
posted @ 2012-09-27 15:32 DoubleLi 阅读(330) 评论(0) 推荐(0)

摘要: from:http://blog.csdn.net/byxdaz/article/details/4633826#commentsSTL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语 阅读全文
posted @ 2012-09-27 00:38 DoubleLi 阅读(528) 评论(0) 推荐(0)

摘要: from:http://blog.csdn.net/byxdaz/article/details/4496575几种网络编程方式:ISAPI、CGI、WinInet、Winsock它们之间的区别:1)ISAPI主要是开发基于浏览器客户端与服务器端程序。效率比CGI方式高,而且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层)2)CGI主要是开发基于浏览器客户端与服务器端程序。(基于TCP/IP模型中的应用层)3)WinInet主要是开发客户端程序。(基于TCP/IP模型中的应用层)4)Winsock主要是基于socket来开发客户端与服务器端程序。(基于TCP/IP模型中的各层) 阅读全文
posted @ 2012-09-27 00:36 DoubleLi 阅读(1122) 评论(0) 推荐(0)

摘要: from:http://blog.csdn.net/byxdaz/article/details/5638680用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法。 但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程同步方法无能为力。这时,只能考虑使用内核模式。用户模式与内核模式线程同步机制比较:用户模式内核模式优点线程同步机制速度快支持多个进程之间的线程同步防止死锁缺点容易陷入死锁状态多个进程之间的线程同步会出现问题。(比如竞争资源、死锁)线程同步机制速度慢线程必须从用户模式转为内核模式。这个转换需要很大的代价:往返一次需要占用 阅读全文
posted @ 2012-09-27 00:32 DoubleLi 阅读(5003) 评论(0) 推荐(1)