Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从c+;启动多线程python代码+; 我想创建一个简单的Python WebServer来展示我的C++应用程序的一些功能。 我已经嵌入了Python,我可以调用Python代码并调用C++函数进行交互。_Python_C++_Multithreading_Mfc - Fatal编程技术网

从c+;启动多线程python代码+; 我想创建一个简单的Python WebServer来展示我的C++应用程序的一些功能。 我已经嵌入了Python,我可以调用Python代码并调用C++函数进行交互。

从c+;启动多线程python代码+; 我想创建一个简单的Python WebServer来展示我的C++应用程序的一些功能。 我已经嵌入了Python,我可以调用Python代码并调用C++函数进行交互。,python,c++,multithreading,mfc,Python,C++,Multithreading,Mfc,我的问题是能够使Web服务器在不锁定应用程序的情况下运行 为Web服务器使用python线程在初始化完成后立即停止服务器。如何让python解释器有时间进行线程处理 老话 函数启动解释器…但我在这里担心的是GIL会锁定GUI应用程序 再次说明:这类工作的最佳做法是什么?如果您使用的是socket,通常您需要选择。选择模式会阻止您的应用程序,但首先确保这是您需要的。请不要询问您的解决方案。请描述您试图解决的问题。你做那件事一点也不体面。@I不可怀疑我修改了我的问题。。。。但是,如果你说我的工作做

我的问题是能够使Web服务器在不锁定应用程序的情况下运行

为Web服务器使用python线程在初始化完成后立即停止服务器。如何让python解释器有时间进行线程处理


老话

<如果我创建WebServer(例如ChelyPy),也很容易从浏览器调用C++函数…缺少的是C++应用程序被锁定。我的想法是使用一个python线程,但从测试开始,就是在调用另一个python代码(任何python代码)之前要锁定的python代码

我的结论是,在C++应用程序(MFC应用程序)

事件管理期间,我需要给Python解释器一段时间。 这是最好的练习吗?是否有一些API函数用于执行此操作

其他解决方案是创建C++线程并使用<代码> Pythy**/Cuff>函数启动解释器…但我在这里担心的是

GIL
会锁定GUI应用程序


再次说明:这类工作的最佳做法是什么?

如果您使用的是socket,通常您需要选择。选择模式会阻止您的应用程序,但首先确保这是您需要的。

请不要询问您的解决方案。请描述您试图解决的问题。你做那件事一点也不体面。@I不可怀疑我修改了我的问题。。。。但是,如果你说我的工作做得不好,请同时添加一个动机,这样我可以提出一个更好的问题。当有人向你提出这个问题时,你可能应该接受。请特别阅读。更新并没有澄清这个问题。当你不知道MFC,C++,或者Windows API时,我们不能帮助你编写MFC代码。这类问题通常无法获得有价值的帮助。