无堆栈Python中的Tasklet本地存储
我从Stackless Python开始,这对我来说是一个全新的神奇世界。 我通常使用常规线程,它们通常有线程本地存储(TLS),这 当您不需要与其他线程共享内存时,这是一个非常有用的功能 所以,我想知道Stackless Python是否有类似的功能:存储本地内存的方法 (python对象)用于给定的tasklet。可能吗 提前谢谢。无堆栈Python中的Tasklet本地存储,python,stackless,python-stackless,Python,Stackless,Python Stackless,我从Stackless Python开始,这对我来说是一个全新的神奇世界。 我通常使用常规线程,它们通常有线程本地存储(TLS),这 当您不需要与其他线程共享内存时,这是一个非常有用的功能 所以,我想知道Stackless Python是否有类似的功能:存储本地内存的方法 (python对象)用于给定的tasklet。可能吗 提前谢谢。 -f解决方案1:可以使用当前tasklet对象在stackless/greenlet中模拟TLS,该对象通过调用stackless.getcurrent()检索
-f解决方案1:可以使用当前tasklet对象在stackless/greenlet中模拟TLS,该对象通过调用stackless.getcurrent()检索,以存储其他数据 解决方案2:如果tasklet不支持添加额外字段,那么您可以拥有一个全局实例,该实例将tasklet作为weakref键,值表示您的TLS