首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

多线程好的过来看看,该怎么处理

2012-02-16 
多线程好的过来看看publicvoidGetCapInf(){while(true){//数据处理快1Thread.Sleep(100)//数据处理块2比

多线程好的过来看看
public   void   GetCapInf()
                  {
                          while   (true)
                          {            
                                        //数据处理快1
                                          Thread.Sleep(100);
                                        //数据处理块2   比价复杂
                                          Thread.Sleep(100);
                            }
                    }  
   
      启动线城后导致程序变满影响操作

可是把数据块2   放在另外程序中的线程中(原来程序中只运行   数据快1)

两个程序都启动,程序1,2   都可正长执行,
可为什不能在一个程序中执行呢...


   


[解决办法]
数据处理快1
数据处理快2
都开一个线程去跑
[解决办法]
同一个线程,两种操作,是不是要考虑一下先后`~~

[解决办法]
eee 咋会这样呢 两个操作不涉及死锁吧
[解决办法]
你的两个 线程 处理
是不是 使用了同一个链接 或者
在同一个事务中.
[解决办法]
我觉得放在一起也不会出什么问题呀,分开的话是不是还要考虑多线程间同步的问题呢?你看看
数据处理块2 中是不是有什么资源没释放的情况呀,不然cpu不可能长时间居高不下的。

[解决办法]
数据处理快中的代码有问题
[解决办法]
还有,检查一下线程同步的代码。

热点排行