【发布时间】:2011-12-14 16:10:37
【问题描述】:
我被要求设置一个约束,即用户不能同时执行从 ASP.Net/C# Web 应用程序调用 C++ 非托管代码的部分代码。
我想问一下,在调用 PInvoke/C++ 代码的 C# 类库中的 C# 代码周围放置 lock(someobject) 是否足以确保只有一个用户能够执行代码?还是有其他技术?
我可能必须将此代码托管为 WCF 服务。这种方法也行吗?
【问题讨论】:
-
我认为可以使用同步或任何其他锁定机制
-
如果你有一个 AppDomain 访问资源,静态锁就可以完成这项工作
标签: c# asp.net .net wcf concurrency