Gra*_*aza 7 delphi multithreading
我的猜测是类变量("class var")在存储中是真正的全局变量(即整个应用程序的一个实例).
但我想知道是否是这种情况,或者它们是否是存储中的线程(例如类似于"threadvar") - 每个线程一次实例.
谁知道?
编辑:将"范围"更改为"存储",因为这实际上是正确的术语,以及我所追求的(感谢Barry)
是的,类变量是全局范围的.有关如何实现threadvars的详细信息,请查看RTL源代码.在Win32下,每个线程都可以在创建线程时自动为其分配一块内存.这个额外的数据区域用于包含您的threadvars.
| 归档时间: |
|
| 查看次数: |
1808 次 |
| 最近记录: |