У меня есть несколько скриптов python и вы хотите запускать их с помощью пула потоков .net, каждый поток работает под сценарии python (у меня есть .net, делающий много других вещей для меня, и в конце нужно называть это скрипт python). Как я могу это сделать?C# thread running python script
Я мог бы начать процесс для каждого скрипта python, но надеялся, что потоки будут более эффективным способом для этого. Я новичок в потоковом режиме, любые мысли в правильном направлении помогут.
Обновление: только что сделали еще несколько исследований, которые мы можем использовать Ironpython для запуска скрипта python (делая что-то вроде Python.CreateRuntime()), но я не уверен, что если бы он сам создал другой процесс.
можно ли запустить каждый скрипт python в отдельном потоке? или каждый раз создайте Runtime, чтобы создать другой процесс под капотом? – remo
Извините, я не знаю внутренних дел. Но я бы заподозрил, что если вы «CreateRuntime» на отдельном «потоке», а затем запустите скрипт, он должен работать, и у вас не будет проблем с потоковой безопасностью. –
Предлагаю вам создать новый вопрос о SO и пометить его с помощью IronPython. –