Thursday, February 08, 2007

[C#]有哪些线程安全和非线程安全的容器?

标 题: Re: [C#]有哪些线程安全和非线程安全的容器?
发信站: 水木社区 (Fri Feb 2 15:50:10 2007), 站内

System.Collections.ArrayList.Synchronized
可以把它变成threadsafe的

【 在 kiil (sandy) 的大作中提到: 】
: 类似java里面的Vector和ArrayList


[本篇全文] [本篇作者:kiil] [进入讨论区] [返回顶部]2发信人: kiil (sandy), 信区: DotNET
标 题: Re: [C#]有哪些线程安全和非线程安全的容器?
发信站: 水木社区 (Fri Feb 2 16:30:22 2007), 站内

ArrayList al = new ArrayList();
ArrayList.Synchronized(al);

这样再对al这个对象的任何操作都是线程安全的了?

【 在 pseudocode (I can Run!) 的大作中提到: 】
: System.Collections.ArrayList.Synchronized
: 可以把它变成threadsafe的




[本篇作者:pseudocode] [进入讨论区] [返回顶部]3发信人: pseudocode (I can Run!), 信区: DotNET
标 题: Re: [C#]有哪些线程安全和非线程安全的容器?
发信站: 水木社区 (Fri Feb 2 16:54:00 2007), 站内

ArrayList sync = ArrayList.Synchronized(al);

对sync的操作是线程安全的

No comments: