Threadvar 编译指示

变量可以用 threadvar 编译指示来标记,这会使它成为 thread-local “线程本地”变量; 此外,这意味着 global 编译指示的所有作用。

  1. var checkpoints* {.threadvar.}: seq[string]

由于实现的限制,本地线程变量不能在 var 块中初始化。(每个线程本地变量都需要在线程创建时复制。)