Существует ли способ заставить недавно порожденные потоки наследовать значения состояния ThreadStatic (или что-то как он) на их родительских потоках? Я хотел бы использовать это (или что-то как он) для реализации "динамично ограниченных по объему" специальных переменных, которые содержат контекстную информацию операции/задачи для использования для отслеживания/входа и т.д. Действительно ли это - разумный подход, и это может быть сделано работать?
Вы не можете «наслеживать» значения. Тем не менее, новый ThreadLocal
класс для .NET 4 позволяет предоставить функцию
в конструкторе , который может инициализировать нить на основе состояния родителей. Это обеспечило бы разумный обходной путь.