IoC и нить синглетонов - PullRequest
       36

IoC и нить синглетонов

2 голосов
/ 03 января 2011

Несколько различных IoC-контейнеров имеют поддержку одиночных потоков.

Как фреймворки узнают, когда поток выходит из области видимости?

Например: если я использую Пул потоков, чтобы что-то сделать, как контейнер может знать, когда создавать и удалять службу?Поток может использоваться для разных целей, и каждая задача хочет новый сервис, не так ли?

1 Ответ

2 голосов
/ 04 января 2011

В Autofac вы бы делали это вручную, создавая область вокруг точки входа в поток (можете привести пример, если требуется). Возможно, не так "волшебно", как неявная область видимости потока, но в соответствии с тем, что вы наблюдаете здесь, гораздо проще понять / проверить / отладить.

ИМХО:)

Ник

...