同步线程我有代码的ASP.NET应用程序是这样执行的Web请求:如何在ASP.NET
ProcessAction(actionId)
我想确保的ProcessAction没有在同一时间对同一执行actionId,所以我需要做的服用点是这样的:
WaitIfActionWithIdIsExecuting(actionId)
ProcessAction(actionId)
我应该使用什么.NET同步机制?互斥量,监视器,AutoResetEvent,ManualResetEvent?
线程需要等待的情况将非常罕见。
所以看起来像你有单线程处理一个一个的动作,这是正确的? – sll
这会在里面1请求/响应? –
可以从2个或更多ASP.NET请求中调用相同actionId的ProcessAction。 – WaldiMen