对象池框架
对 C# 对象池框架有什么建议吗? 要求是多线程支持和池大小限制,当一个线程请求一个对象但没有可用的对象时,它会被阻塞,直到释放其他对象之一。
any suggestions for a C# object pooling framework?
requirements are multi-thread support and a pool size limit, when a thread requests an object but none is available, it's blocked until one of the other objects is freed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为没有一个框架可以为你做到这一点。
不过,您可以使用少量代码自行实现。 (1 类,约 20 行代码)
查看 MSDN 文章 此处
I don't think there's a framework that will do this for you.
You can implement one yourself with a trivial amount of code though. (1 class, ~20 lines of code)
Have a look at the MSDN article here
尝试企业服务命名空间:
http://msdn.microsoft.com/ en-us/library/system.enterpriseservices.aspx
根据您的需要,这可能适合您。
Try the enterprise services namespace:
http://msdn.microsoft.com/en-us/library/system.enterpriseservices.aspx
Depending on what you need, this may do the trick for you.