同时调用时功能似乎出现故障

时间:2016-12-10 07:12:18

标签: python concurrency python-multithreading

我面临一个非常奇怪的问题(至少我觉得这很奇怪)。

基本上我有一个非常简单的函数,可以同时从多个线程调用。虽然从单个顺序线程调用函数似乎工作正常,但当我同时调用该函数时,它似乎搞乱了来自不同调用者的数据。

实际的代码很难独立复制,我只是想知道python数据结构的生命/范围是什么。如果我同时多次调用同一个函数,它们的内部变量/参数是否相互独立? 我似乎记得当我使用递归函数时遇到了类似的问题,函数的数据会在调用之间持续存在,可能就是这种情况吗?

由于

0 个答案:

没有答案