c# - 对象池框架

标签 c# multithreading object-pooling

对 C# 对象池框架有什么建议吗? 要求是多线程支持和池大小限制,当一个线程请求一个对象但没有可用对象时,它会被阻塞,直到其他对象之一被释放。

最佳答案

我不认为有一个框架可以为您做这件事。

不过,您可以使用少量代码自行实现。 (1 个类,~20 行代码)

查看 MSDN 文章 here

关于c# - 对象池框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882336/

相关文章:

design-patterns - 对象池模式 - 关注点分离 - 封装 : Who is responsible for deleting an instance?

c# - 根据另一个集合对集合进行排序

c# - 以毫秒精度获取 DateTime.Now

c# - 如何将字符串转换为变量引用?

python - 在 Python 中重用线程

c++ - 成员变量在另一个线程中没有改变?

c++ - 自定义内存堆上的 boost::object_pool

c# - 在 asp.net webforms 中使用 http put 方法

multithreading - 有没有一种方法可以检测QT QRunnable对象何时完成?