gpt4 book ai didi

python - Stackless Python 中的 Tasklets 本地存储

转载 作者:行者123 更新时间:2023-11-28 18:54:18 24 4
gpt4 key购买 nike

我从 Stackless Python 开始,所以它对我来说是一个全新的奇妙世界。我通常使用常规线程,它们通常具有线程本地存储 (TLS),这当您不需要与其他线程共享内存时,这是一个非常有用的功能。

所以,我想知道 Stackless Python 是否有类似的东西:一种存储本地内存的方法(一个 python 对象)给定的 tasklet。这可能吗?

提前致谢。-f

最佳答案

解决方案 1:可以使用当前的 tasklet 对象在 stackless/greenlet 中模拟 TLS,通过调用 stackless.getcurrent() 检索,以存储额外的数据。

解决方案 2:如果 tasklet 不支持添加额外字段,那么您可以使用全局 WeakKeyDictionary将 tasklet 作为弱引用键的实例,值代表您的 TLS。

关于python - Stackless Python 中的 Tasklets 本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com