c#奇怪的用户同步列表添加

时间:2013-06-09 12:16:20

标签: c# multithreading performance

我正在使用4个线程,所有内存都是非共享的(所有线程都有自己的对象,没有同步,没有锁) cpu使用率为100%,然后我取消注释:

private List<MyOrder> orders = new List<MyOrder>();
...
orders.Add(order);
...

“订单”在其他任何地方都没有用 现在cpu使用率约为80%,并发可视化屏幕:

First Screen

Second Screen

on net framework 4.0 / 4.5

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为问题是语法错误,List工作如下: 例如:

//For strings
List<string> Names = new List<string>();
//or for integers
List<int> Numbers = new List<int>();