+ -
当前位置:首页 → 问答吧 → 多个for循环可以改成多线程吗?

多个for循环可以改成多线程吗?

时间:2010-11-23

来源:互联网

我还没有用perll实现过多线程, 本身对多线程也不了解. 不知道有没有现成的模板可以将for循环改成多线程的?

比如下面的这4个循环:

for my $v(1..2) {  
  for my $tv(0.. {
    for my $j(1..2) {
          for my $tj(0.. {
...


或是, 我用linux的集群运行脚本, 现在有2个perl脚本要运行,有可能将2个脚本同时运行在一个CPU中吗? 而不是运行完A再运行B.

谢谢

作者: yisn   发布时间: 2010-11-23

想快点的话还是修改一下算法,这种嵌套结构,每层都依赖于内层的运算结束后才能开始下一次循环,貌似不太可能改成线程。

作者: 小鹭   发布时间: 2010-11-24

楼主细节没说清啊



QUOTE:
比如下面的这4个循环:

for my $v(1..2) {  
  for my $tv(0.. {
    for my $j(1..2) {
          for my $tj(0.. {
...


或是, 我用linux的集群运行脚本,



比如下面这四个循环,然后省略号,接着就: 或是, 我用linux的集群运行脚本,  
那四个循环的要搞咋样的,没说完啊

作者: paktc   发布时间: 2010-11-24