Встроение питона в многопоточную среду C ++ ⇐ C++
-
Anonymous
Встроение питона в многопоточную среду C ++
python 3.13.5 < /li>
Windows 10 < /li>
msvc < /li>
< /ul>
это то, как инициализируется Python в основном. < /p>
Py_InitializeEx(0);
PyEval_InitThreads();
if (!Py_IsInitialized()) {
std::cerr
python правильно инициализируется после этого. < /p>
Я использую многопоточный фреймворк-задача, который называет эту функцию вычисления, в которой я делаю питон, связанный с питоном.void PyTask::compute() {
PyGILState_STATE gstate = PyGILState_Ensure();
< /code>
Эта строка сбивает приложение. Завершая это в Try-Catch также не помогает, чтобы отследить причину. Я нашел эту статью, которая связана с моей проблемой, но она довольно старая и для Python 2.x. Я еще не уверен, что это действителен или нет.
Подробнее здесь: https://stackoverflow.com/questions/796 ... nvironment
python 3.13.5 < /li>
Windows 10 < /li>
msvc < /li>
< /ul>
это то, как инициализируется Python в основном. < /p>
Py_InitializeEx(0);
PyEval_InitThreads();
if (!Py_IsInitialized()) {
std::cerr
python правильно инициализируется после этого. < /p>
Я использую многопоточный фреймворк-задача, который называет эту функцию вычисления, в которой я делаю питон, связанный с питоном.void PyTask::compute() {
PyGILState_STATE gstate = PyGILState_Ensure();
< /code>
Эта строка сбивает приложение. Завершая это в Try-Catch также не помогает, чтобы отследить причину. Я нашел эту статью, которая связана с моей проблемой, но она довольно старая и для Python 2.x. Я еще не уверен, что это действителен или нет.
Подробнее здесь: https://stackoverflow.com/questions/796 ... nvironment
Мобильная версия