Python中,如果想使程序充分利用多核处理器,有以下几个方案:
l 使用threading模块,然后将程序运行在IronPython或Jython之上。
l 使用Python自带的multiprocessing模块,这个是用来创建多进程的。
l 使用subprocess模块创建子进程,并控制它们。
l 使用Twisted或Ampoule框架。
参考资料:http://stackoverflow.com/questions/203912/does-python-support-multiprocessor-multicore-programming