用python编写c++程序

2024-09-28 03:19:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Kivy编写了一个Python应用程序,它使用C++程序进行高速计算,然后返回一个值,而我的Python应用程序使用了这个值。在

C++程序包在pybd11中,导入到应用程序中,然后从Python调用。在

我的问题是,当C++程序被执行时,我的应用程序会停一会,我仍然希望在后台进行。在

我天真地以为这可以通过线程C++来解决,但在第二个想法上,我认为问题在于吉尔。我必须解锁GIL吗?我如何才能做到这一点?在


Tags: 程序程序包应用程序线程后台kivygilpybd11
1条回答
网友
1楼 · 发布于 2024-09-28 03:19:09

不看任何代码,我只能推断你的Python代码在等待其他代码之前完成C++代码的完成。这可能意味着以下两种情况之一:

    >p> C++代码

    中的{a1} >p>您没有任何其他活动的E*Python 线程,因此在C++调用正在进行中时,没有其他程序可以在任何时候执行任何操作。

相关问题 更多 >

    热门问题