【发布时间】:2011-06-02 18:50:10
【问题描述】:
几个不同的 IoC 容器支持线程单例。
框架如何知道线程何时超出范围?
例如:如果我使用线程池做某事,容器如何知道何时创建和处置服务?线程可以用于各种事情,每个任务都需要一个新服务,不是吗?
【问题讨论】:
标签: .net singleton ioc-container threadcontext
几个不同的 IoC 容器支持线程单例。
框架如何知道线程何时超出范围?
例如:如果我使用线程池做某事,容器如何知道何时创建和处置服务?线程可以用于各种事情,每个任务都需要一个新服务,不是吗?
【问题讨论】:
标签: .net singleton ioc-container threadcontext
在 Autofac 中,您可以通过在线程入口点周围创建一个范围来手动执行此操作(如果需要,可以给出示例。)也许不像隐式线程范围那样“神奇”,但与您在此处观察到的内容一致,更容易理解/测试/调试。
恕我直言:)
尼克
【讨论】: