繁体   English   中英

C#线程单例

[英]C# Thread singletons

我正在设计一个C#库,该库在Web环境和独立多线程应用程序中都可以使用。 我需要几个临时资源(数据库连接,集群互斥锁服务器连接等)的线程单例。

当代码在Web环境中运行时,我正在使用HttpContext.Current将几种类型的线程单例实例存储在容器中。 当代码在独立应用程序中运行时,是否有类似的简便方法来完成此操作,还是我必须编写自己的代码?

解决方案是让您的库依赖于抽象资源存储方式的接口。 这使应用程序可以创建一个实现并自行决定,或者您可以在您的库中提供一些默认的实现,应用程序程序员可以从中选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM