c#奇怪的用户同步列表添加
本文关键字:同步 列表 添加 用户 | 更新日期: 2023-09-27 18:17:49
我使用4个线程,所有内存都是非共享的(所有线程都有自己的对象,没有同步,没有锁)cpu使用率100%,然后取消注释:
private List<MyOrder> orders = new List<MyOrder>();
...
orders.Add(order);
...
"orders"不在其他地方使用现在CPU使用率约为80%,并发可视化器屏幕:
第一屏第二屏幕
on net framework 4.0/4.5
任何想法?
我认为问题是错误的语法,一个列表的工作方式是这样的:例子:
//For strings
List<string> Names = new List<string>();
//or for integers
List<int> Numbers = new List<int>();