List Info

Thread: Problems in using wxPython in multithreaded contextþ




Problems in using wxPython in multithreaded contextþ
user name
2007-10-22 04:57:15
For my C application, I use many interpreters (withh the fonction Py_NewInterpreter()). For my needs, I create many GUI with wxPython and I have problems. Here is My C Code:

{
PyEval_InitThreads();
Py_Initialize();
PyImport_ImportModule("myModule");//it creates a wxApp object and a GUI (mainloop)
......


Py_NewInterpreter();
PyImport_ImportModule("anotherModule");//it should create a new wxApp and a new GUI (with Mainloop)
.....
}

Unfortunately this code does not work. In fact, My C application which use many interpreters is seen by wxPython as a single application, and as wxPython is thread safe, it is not possible to create a second App.
I have to use many interpreters to separate variables and to avoid links between modules.

What could I do to create many GUI in different interpreters (each GUI have to be in a separate environment)???

Thanks.
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )