所以假设我有 ria 服务 DomainDataService 类:
public partial class SomeService : LinqToEntitiesDomainService<SomeEntities>
{
List<string> list = new List<string>();
public IQueryable<SomeEntity> GetSomeEntity()
{
list.Add("test");
...
}
}
有一个全局变量list
。GetSomeEntity
方法显然可以同时调用。问题:list
在并行GetSomeEntity
调用之间共享,即我必须用锁保护它吗?我想这同样适用于所有 asp.net 服务器端风格,例如 Web 服务(或不是?)。