.NET CLR线程局部存储
原文中文,约1700字,阅读约需4分钟。发表于: 。点击上方蓝字 江湖评谈关注我们前言CLR对于保存普通的线程的局部变量,在里面采用的是TLS技术,也即是:Thread-Local-Storagee,简称TLS。它是怎么做的呢?本篇来看下。代码示例比如说我们,要计算一个托管函数编译的时间,或者是一个线程运行的时间。来看一个简单的例子,线程运行时间计算:#include <stdio.h>#include <windows.h>...
本文介绍了CLR中线程局部变量的保存方式,即TLS技术,并通过示例代码展示了如何使用TLS记录线程的运行时间。通过TlsAlloc、TlsSetValue和TlsFree等API函数进行操作,实现了在线程内部申请索引、获取线程起始时间和计算线程运行时间的功能。