日期:2014-05-17  浏览次数:20813 次

开发多客户端、并发事务的程序,请大家提供点资料或源代码
开发多客户端、并发事务的程序,请大家提供点介绍并发事务如何处理的资料或源代码


 
 
 


------解决方案--------------------
在异步多线程编程时,最容易不经意就犯错的其实是个很低级的错误,就是可能在线程中使用共享变量。由于多线程程序几乎不可能断点调试(因此应该更多地上用TDD编程方法),因此这类使用共享变量的问题就更难调试发现了。例如代码
C# code
foreach(var x in 数据集合)
{
    ThreadPool.QueueUserWorkItem(h=>
    {
        代码中使用到变量x
    });   
}

------解决方案--------------------
C#并不十分适合编写并行程序,因为从语言层面缺乏消除副作用的限制。

使用Erlang、Haskell等函数式语言会比较好。