摘要: 前言 : 最近为了多执行绪程序分享数据集合,搞的焦头烂额。 主要的问题点卡在, 当有一条执行绪使用 foreach列举数据集合的时候,另外一条执行绪去变更数据集合。 这时候会发生Exception,通知说在列举的同时数据集合被变更。当下最先想到的解决方案是,使用lock在读写数据集合的时候做锁定。 这样的确可以解决问题, 但是因为不论读写都先lock,这样会降低程序执行的效能。 并且这样的写法,要求使用数据集合的程序代码必须要记得做lock动作,不然会发生错误。上网搜寻到这篇「再谈程序多任务(III)─执行绪安全与数据集合」,刚好解决了我遇到的问题点。:D整篇文章主要的思路就是, ... 阅读全文
posted @ 2011-12-11 18:31 Clark159 阅读(529) 评论(0) 推荐(0) 编辑