我有一个框架,它使用Thread.threadDictionary来提供共享状态,该共享状态会影响方法在同一线程中执行时的行为。
我想添加对新的Swift结构化并发的支持,但不能保证通过Swift结构化并发执行的代码在相同的Thread中执行,即使所有代码的作用域都在同一Task中。
那么,在使用Swift结构化并发时,如何在不显式传入状态对象的情况下跨async方法共享状态呢?有没有我不知道的Thread.threadDictionary的等价物?
发布于 2021-11-11 22:49:06
您正在寻找可通过TaskLocal访问的任务本地存储
https://stackoverflow.com/questions/69919299
复制相似问题