2

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

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

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

第一个屏幕

第二屏

在网络框架 4.0/4.5 上

有任何想法吗?

4

1 回答 1

0

我相信问题出在语法错误,List 的工作方式如下: 示例:

//For strings
List<string> Names = new List<string>();
//or for integers
List<int> Numbers = new List<int>();
于 2013-06-09T12:20:58.420 回答