相关疑难解决方法(0)

如何在使用TPL时管理线程本地存储(TLS)?

我想在TLS中存储日志记录上下文信息,以便我可以在入口点设置一个值,并在所有结果栈中提供该值.这项工作很好,但我也使用TPL和ThreadPool.然后问题就变成了如何将TLS数据迁移到其他线程.我自己可以做到这一切,但后来我失去了像Parallel.For这样的好方法.

使用TPL时是否有某种方法可以复制TLS?当它获得await功能时,这也将适用于C#.

谢谢,埃里克

.net asynchronous threadpool task-parallel-library thread-local-storage

10
推荐指数
1
解决办法
3191
查看次数