C#线程运行python脚本

时间:2015-01-28 03:16:55

标签: c# .net multithreading ironpython

我有几个python脚本,并希望使用.net线程池运行它们,每个线程运行一个python脚本(我有.net为我做很多其他的东西,最后需要调用这个python脚本)。我怎么能做到这一点?

我可以为每个python脚本启动一个进程,但希望线程化是实现这一目标的更有效方法。我是线程新手,任何正确方向的想法都会有所帮助。

更新:刚做了一些研究,我们可以使用Ironpython来运行python脚本(通过做类似Python.CreateRuntime()的东西),但我不确定这是否会自己创建另一个进程。

1 个答案:

答案 0 :(得分:0)

是的,IronPython可以用于此目的。有关从.Net

运行脚本的详细信息,请参阅http://blogs.msdn.com/b/charlie/archive/2009/10/25/hosting-ironpython-in-a-c-4-0-program.aspx