﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-狂图-最新评论</title><link>http://www.cnblogs.com/pooeo/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Sun, 16 Mar 2008 01:32:38 GMT</pubDate><lastBuildDate>Sun, 16 Mar 2008 01:32:38 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 【原创】数据库连接池问题</title><link>http://www.cnblogs.com/pooeo/archive/2008/10/09/703930.html#1336238</link><dc:creator>supersun</dc:creator><author>supersun</author><pubDate>Thu, 09 Oct 2008 12:07:51 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/10/09/703930.html#1336238</guid><description><![CDATA[这个问题以前遇到过，是Access数据库本身的问题。<br/>当时也很无奈，用了一个很无奈的方法：<br/>在第二个conn执行前加延迟:<br/>System.Threading.Thread.Sleep(2000);<br/><br/>要么就把这段程序做成一个conn。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">supersun</a> 2008-10-09 20:07 <a href="http://www.cnblogs.com/pooeo/archive/2008/10/09/703930.html#1336238#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 【原创】数据库连接池问题</title><link>http://www.cnblogs.com/pooeo/archive/2008/08/25/703930.html#1296657</link><dc:creator>nani</dc:creator><author>nani</author><pubDate>Mon, 25 Aug 2008 02:13:20 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/08/25/703930.html#1296657</guid><description><![CDATA[insert/update/delete之后，commit一下，就是在代码里面显式的写commit<br/><br/>比如<br/>...(I/U/D操作）<br/>command.Text = &quot;commit&quot;;<br/>command.ExcuteNoQuery();<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">nani</a> 2008-08-25 10:13 <a href="http://www.cnblogs.com/pooeo/archive/2008/08/25/703930.html#1296657#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 【原创】关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/31/1053864.html#1060146</link><dc:creator>我是菜鸟甲</dc:creator><author>我是菜鸟甲</author><pubDate>Thu, 31 Jan 2008 08:33:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/31/1053864.html#1060146</guid><description><![CDATA[代码一：<br>1private static Object o=new Object();<br>2<br>3public void MyF(){<br>4     lock(o){<br>5       //dosamething<br>6     }<br>7}代码二：<br>1public void MyF(){<br>2     Object o=new Object();<br>3     lock(o){<br>4       //dosamething<br>5     }<br>6}上面两个代码，代码一 就是n个人进来会阻塞，你认为代码二 n个人进来也会阻塞吗？你可以代码调式一下。<br>===========================================================================<br><br>楼主能解释一下吗？还有您的对这个问题的解决方案：<br>不过从完整的解决上来说，应该是新建一个字典，字典中key就是我们外面的key，字典中的value是我们的lockhelp，在读取之初，new一个lockhelp到字典中，然后加锁开始读取数据，而当字典中有这个key的lockhelp时，直接拿出来lock住。<br>不是很明白，能代码解释一下吗？<br>谢谢。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">我是菜鸟甲</a> 2008-01-31 16:33 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/31/1053864.html#1060146#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1054031</link><dc:creator>Allen Zhang</dc:creator><author>Allen Zhang</author><pubDate>Sat, 26 Jan 2008 01:50:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1054031</guid><description><![CDATA[不理解的是"无论来的是哪个key，都会导致阻赛等待",这个改用"新建一个字典，字典中key就是我们外面的key"后,就没这个问题了吗?<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">Allen Zhang</a> 2008-01-26 09:50 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1054031#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053928</link><dc:creator>A1</dc:creator><author>A1</author><pubDate>Fri, 25 Jan 2008 18:00:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053928</guid><description><![CDATA[呵呵，我来回答你最后的问题。<br>如果这个集合不是非常巨大并且不需要强行重置正在进行的读取，可以考虑版本控制，这样就不需要锁了，只需更改入口引用即可，旧版本的所有读取完毕后你要怎么处理它都没人抢。<br>最理想的状况是就两个版本，一个用于读，一个用于写，轮流来。但还是得现实点，如果不加限制，在读取并发超大，更新频繁时可能导致版本过多，那就太消耗内存了。<br>我的实际做法是限制为两个，再加上老赵的“局部锁”来应付。<br><br>此法不具备通用性，慎用！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">A1</a> 2008-01-26 02:00 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053928#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053923</link><dc:creator>rIPPER</dc:creator><author>rIPPER</author><pubDate>Fri, 25 Jan 2008 17:52:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053923</guid><description><![CDATA[文章开头谈操作一个全局对象，讲到后面变成从一组对象里面挑一个出来锁 -_-|||<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">rIPPER</a> 2008-01-26 01:52 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053923#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053918</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Fri, 25 Jan 2008 17:41:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053918</guid><description><![CDATA[“字典中key就是我们外面的key，字典中的value是我们的lockhelp，在读取之初，new一个lockhelp到字典中，然后加锁开始读取数据，而当字典中有这个key的lockhelp时，直接拿出来lock住”<br>这样又牵扯到这个lockhelp字典的同步问题了，不过——这个操作速度很快所以问题应该不大。不过还是有问题，key的数目可能是非常大的，这样lockhelp的数目就很夸张了。<br><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">Jeffrey Zhao</a> 2008-01-26 01:41 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053918#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053915</link><dc:creator>reaper</dc:creator><author>reaper</author><pubDate>Fri, 25 Jan 2008 17:39:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053915</guid><description><![CDATA[不错，，，不知何时能看到续或。。。。。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">reaper</a> 2008-01-26 01:39 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/26/1053864.html#1053915#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C#多线程安全问题的讨论</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/25/1053864.html#1053868</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Fri, 25 Jan 2008 15:22:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/25/1053864.html#1053868</guid><description><![CDATA[创建一个object[100]，访问id=n的对象时，所住n % 100的对象。要锁住同样的对象概率就大大降低了。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">Jeffrey Zhao</a> 2008-01-25 23:22 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/25/1053864.html#1053868#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 数据库连接池问题</title><link>http://www.cnblogs.com/pooeo/archive/2008/01/21/703930.html#1047557</link><dc:creator>dde</dc:creator><author>dde</author><pubDate>Mon, 21 Jan 2008 09:09:00 GMT</pubDate><guid>http://www.cnblogs.com/pooeo/archive/2008/01/21/703930.html#1047557</guid><description><![CDATA[建议看看这篇文章，对您可能会有帮助  <a href="http://www.150it.cn/bianchengwendang/VB/854490793199.html" target="_new" rel="nofollow">http://www.150it.cn/bianchengwendang/VB/854490793199.html</a><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pooeo/" target="_blank">dde</a> 2008-01-21 17:09 <a href="http://www.cnblogs.com/pooeo/archive/2008/01/21/703930.html#1047557#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
