我有几个python脚本,并希望使用.net线程池运行它们,每个线程运行一个python脚本(我有.net为我做很多其他的东西,最后需要调用这个python脚本)。我怎么能做到这一点?
我可以为每个python脚本启动一个进程,但希望线程化是实现这一目标的更有效方法。我是线程新手,任何正确方向的想法都会有所帮助。
更新:刚做了一些研究,我们可以使用Ironpython来运行python脚本(通过做类似Python.CreateRuntime()的东西),但我不确定这是否会自己创建另一个进程。
答案 0 :(得分:0)
是的,IronPython可以用于此目的。有关从.Net
运行脚本的详细信息,请参阅http://blogs.msdn.com/b/charlie/archive/2009/10/25/hosting-ironpython-in-a-c-4-0-program.aspx