当一个C函数生成一个Python协同程序,然后试图返回到它时会发生什么?

当一个C函数生成一个Python协同程序,然后试图返回到它时会发生什么?,python,c++,c,coroutine,Python,C++,C,Coroutine,我在Python中找不到关于这种情况的任何信息。在我当前的设置中,我有一个C函数,该函数当前被分析为需要一些时间来处理,并且将阻止执行。我计划使用任务系统来处理事件 我仍然在争论使用Lua还是Python。我知道在这种情况下卢阿会发生什么。Lua将把数据推送到它的堆栈上,然后使用“resume”函数返回所有数据来恢复。但我不知道python会发生什么 如果我在python中调用C函数,然后产生任务的执行,那么当我尝试将数据返回到产生的协同例程时会发生什么?我该怎么做呢

我在Python中找不到关于这种情况的任何信息。在我当前的设置中,我有一个C函数,该函数当前被分析为需要一些时间来处理,并且将阻止执行。我计划使用任务系统来处理事件

我仍然在争论使用Lua还是Python。我知道在这种情况下卢阿会发生什么。Lua将把数据推送到它的堆栈上,然后使用“resume”函数返回所有数据来恢复。但我不知道python会发生什么

如果我在python中调用C函数,然后产生任务的执行,那么当我尝试将数据返回到产生的协同例程时会发生什么?我该怎么做呢