当前位置: 代码迷 >> 多核软件开发 >> 请问线程同步的有关问题
  详细解决方案

请问线程同步的有关问题

热度:4738   发布时间:2013-02-26 00:00:00.0
请教线程同步的问题
平时写的C#程序是单线程的,不觉得,现在要做个小站,突然想到了线程同步的问题。
大概是这个样子的,这些对象是启动的时候生成的,以后不会再变化,我要做的仅仅是读取,不会再修改,请问会有线程同步的问题吗?如果不行,我把它们改成静态类行吗?

大概是这样的:

C# code
public class SampleClass(){public string Name{get{return name;}}public string[] Data{get{return data;}}private string name;private string[] data;public string this[int index]{if(index<0||index>data.length-1)return null;return data[index];}}public class SampleClassCollection(){public SampleClass[] Items{get{return items;}}private SampleClass[] items;public SampleClass this[int index]{if(index<0||index>items.length-1)return null;return Items[index];}public SampleClass this[string name]{foreach(SampleClass s in items)if(s.name==name)return s;return null;}}


------解决方案--------------------------------------------------------
只有读的话,没有线程同步的问题。
------解决方案--------------------------------------------------------
web开发没有必要做线程吧,因为IIS本身就是并发的机制
------解决方案--------------------------------------------------------
你的银行账号同时在几个地方查也不会变多也不会变少。

------解决方案--------------------------------------------------------
web处理并发才是最麻烦的,又要时间截又要单例的,不信LZ可以自己试做一下看谁点得快的测试页面,第一个点到的才显示"true",其它人都显示"false"
  相关解决方案