gpt4 book ai didi

.net - 我可以(安全地)在 ADO.NET 数据服务中使用 ThreadStatic 属性吗?

转载 作者:行者123 更新时间:2023-12-02 00:43:34 27 4
gpt4 key购买 nike

我想在 ADO.NET 数据服务中存储每线程数据。在线程特定的静态变量上使用 ThreadStatic 属性是否安全,或者我会遇到问题吗?我担心的是,我的 ThreadStatic 变量在请求完成并且线程终止后不会被垃圾回收。

如果有更好的方法来完成我想做的事情,请告诉我。这似乎是最简单的解决方案。

任何信息都会很有帮助,谢谢!

最佳答案

我发现为每个请求创建的 DataService 对象位于标记为 IsThreadPoolThread = true 的线程上,因此使用 [ThreadStatic] 属性是不合适的在这种情况下,因为来自先前请求的信息可能会被后来的请求提供(不可取)。

关于.net - 我可以(安全地)在 ADO.NET 数据服务中使用 ThreadStatic 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757048/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com