2017年10月28日

AsyncLocal的运作机制和陷阱

摘要:这是今天帮 "柠檬" 分析一个 "AsyncLocal相关的问题" 时发现的. 试想这个代码输出的值是多少? 答案是123. 为什么修改了 的值却无效呢? 这要从AsyncLocal的运作机制说起. 首先这是 "AsyncLocal的源代码" : 获取和设置值用的是 和`ExecutionConte 阅读全文

posted @ 2017-10-28 15:55 q303248153 阅读 (1151) 评论 (6) 编辑

CoreCLR源码探索(八) JIT的工作原理(详解篇)

摘要:在 "上一篇" 我们对CoreCLR中的JIT有了一个基础的了解, 这一篇我们将更详细分析JIT的实现. JIT的实现代码主要在 "https://github.com/dotnet/coreclr/tree/master/src/jit" 下, 要对一个的函数的JIT过程进行详细分析, 最好的办法 阅读全文

posted @ 2017-10-28 11:48 q303248153 阅读 (980) 评论 (3) 编辑

导航