【发布时间】:2009-03-24 18:39:54
【问题描述】:
在哪些情况下需要注意 ASP.NET 中的并发问题(例如使用锁)?
- 是否有关于此主题的“最佳实践”
- 文档?
- 例子?
- “最坏的做法...”或您见过的可能导致灾难的事情...?
我很好奇单例(尽管它们被认为是不好的做法 - 不要就此展开讨论)、静态函数(你需要在这里注意吗?)、...?
【问题讨论】:
-
在我所知道的任何圈子里,单身人士都不被认为是不好的做法。
-
好吧,如果你用谷歌搜索它,很多人会说不同的话。我们一直在 Flex/WPF/Silverlight 应用程序中使用它。然而,在 ASP.NET 中,它们不是瓶颈吗?
-
@Lieven 我同意 Rex 的观点,除非你对它们做错了什么,否则它们不是瓶颈——比如将它们设计为在像 asp.net 这样的场景中需要锁。就像你说的那样,这是一个不同的讨论。
-
单身人士什么时候需要锁?如果两个线程在一个单例中调用一个函数,那不是总是有问题吗?还是每个线程都有自己的函数堆栈?那么函数中使用的静态变量呢?
标签: asp.net concurrency