前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[C#] 建议用Environment.CurrentManagedThreadId获取线程号

[C#] 建议用Environment.CurrentManagedThreadId获取线程号

作者头像
科控物联
发布2023-10-29 18:57:30
2620
发布2023-10-29 18:57:30
举报
文章被收录于专栏:科控自动化科控自动化

有时候为了调试方便,需要获取线程号。

以前都用Thread.CurrentThread.ManagedThreadId,现在建议用Environment.CurrentManagedThreadId。性能更好。

Tip:

可以在任何时候将Environment.CurrentManagedThreadId替换为Thread.CurrentThread.ManagedThreadId。这两个属性都返回当前线程的唯一标识符,因此可以在代码中的任何位置使用它们。不过需要注意的是,Environment.CurrentManagedThreadId是在.NET Framework 4.0及更高版本中引入的,而Thread.CurrentThread.ManagedThreadId是在较早的版本中引入的。因此,如果您的代码需要与较旧版本的.NET Framework兼容,最好使用Thread.CurrentThread.ManagedThreadId。但是,如果您的代码只需与.NET Framework 4.0及更高版本兼容,那么使用Environment.CurrentManagedThreadId是更好的选择。总之,您可以根据您的需求和目标的.NET Framework版本选择使用哪个属性。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档