比如, 类似 Serilog 那样, 可以在 await 后给日志添加一个当前线程 id, 在下一个 await 开始前清除此线程 id, 确保日志能正常记录当前线程 id, 同时又仅在线程切换时获取一次当前线程 id, 避免频繁调用.
1
hez2010 2022-11-30 00:46:03 +08:00 via Android
大概是不存在的,用 fody 或者写个 source generator 静态织入代码吧。
|
2
GiantHard 2022-11-30 10:14:46 +08:00
很好奇你的原始需求是什么
|
3
INCerry 2022-12-03 20:52:19 +08:00
直接用`Thread.CurrentThread.ManagedThreadId`就可以了,这就是个属性,调 100w 次也用不了 1 毫秒。
|