mathmatica 计算时,只有当一个程序文件计算完以后才能计算另一个,请问mathmatic能让他们同时运行吗?

有时候算多个计算过程时,都要排队等一个算完才能算另一个,而且mathmathatica运算一个计算过程时只占用单核,计算机资源浪费啊,求同时计算多个计算过程的方法

貌似Mathematica就没有实现多线程编程的函数吧...所以同时计算多个过程是不行的。不过若是多个过程没有联系,可以再开一个窗口试试追问

我现在情况是,再开一个窗口,让它运行,也是要等前一个窗口running结束才能真正running第二个窗口,不知道可不可以让两个没有联系的窗口同时处理问题,有的话需要怎么设置?谢谢

追答

没有,可能mathematica没有支持多线程的函数和数据结构,操作系统想支持也没有办法啊。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-04
跟你排的算法直接有关. 并行处理会降低系统运算量, 所以运算量大的算法系统是不会使用双核计算的, 因为那样可能算不出来或者时间很长. 当然同时这也和系统设置有关. 总之应该是最优化计算了. 建议你使用速度慢的CPU的电脑, 速度快的CPU运算量也小!!追问

我说的并不是并行处理的问题, 我说的多计算是指 同时计算几个独立的程序段,彼此之间并没有联系。比如我想计算如图所示的两个在不同untitled的简单计算(untitled-1,untitled-2),能让他们同时运行,而不是一个运行完后再运行第二个?
而且,如果是和系统设置有关,具体怎么设置?求解

mathmatica 计算时,只有当一个程序文件计算完以后才能计算另一个,请...
貌似Mathematica就没有实现多线程编程的函数吧...所以同时计算多个过程是不行的。不过若是多个过程没有联系,可以再开一个窗口试试

相似回答