Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Python 在单独的线程中运行Panda3D_Python_Multithreading_Panda3d - Fatal编程技术网

Python 在单独的线程中运行Panda3D

Python 在单独的线程中运行Panda3D,python,multithreading,panda3d,Python,Multithreading,Panda3d,不幸的是,我是Python和Panda3D的初学者。到目前为止,我所做的是试用Panda3D功能并构建一些示例世界,代码结尾如下: base = ShowBase() world = World() base.run() 是否可以在另一个线程中启动Panda3D,同时让主线程计算Panda3D世界中对象的运动数据?因此,该程序的主要任务是计算,此外,Panda3D世界应以图形方式显示进度 我试图让单独的线程执行上面的代码,但我的主线程计算(分段错误)和Panda3D窗口(黑色窗口,无响应)都崩

不幸的是,我是Python和Panda3D的初学者。到目前为止,我所做的是试用Panda3D功能并构建一些示例世界,代码结尾如下:

base = ShowBase()
world = World()
base.run()
是否可以在另一个线程中启动Panda3D,同时让主线程计算Panda3D世界中对象的运动数据?因此,该程序的主要任务是计算,此外,Panda3D世界应以图形方式显示进度

我试图让单独的线程执行上面的代码,但我的主线程计算(分段错误)和Panda3D窗口(黑色窗口,无响应)都崩溃了


如何同时运行这两个线程,以便两个线程之间能够进行通信?

您使用的是direct.stdpy而不是python线程包吗

class myThread (threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)

    def run(self):
        base = ShowBase()
        world = World()
        base.run()

t1 = myThread()
t1.start()