как уже написано в моем другом посте, я сейчас пишу IDE / Debugger для IronPython.
Но теперь я столкнулся с другой проблемой.
У меня есть библиотеки, написанные на C #, которые я вызываю из моего скрипта IronPython.
Когда я сейчас запускаю скрипт в консоли через «ipy.exe myScript.py», он работает отлично.
Но когда я запускаю его следующим образом, у меня возникают проблемы с потоками в моих библиотеках C #.
_pyEngine = Python.CreateEngine();
_pyScope = _pyEngine.CreateScope();
_pyEngine.ExecuteFile("myScript.py", _pyScope);
По крайней мере, я думаю, что это проблема с потоками, поскольку я жду ответа от другого hw в потоке, в то время как другой поток заблокирован ManualResetEvent с таймаутом. Но вместо установки события вызывается метод тайм-аута при запуске скрипта во встроенном режиме.
Кто-нибудь знает, откуда это может быть?