天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 进程相关函数 > TSL解释器对网格计算的支持

TSL.INI配置说明    

  • 第一步:在天软安装目录下,添加TSL.INI文件(存放目录与TSL.exe解释器文件保存一致)。
    第二步:配置TSL.INI文件内容与参数

    [multitask]
    #本地网格计算启动的最大线程数---用户可修改其值
    maxthread=128
    #最大计算任务的等待队列---用户可修改其值
    maxpending=16777216
    #未完成的任务等待判断间隔毫秒数---用户可修改其值
    busyinterval=3000
    #最大等待的次数---用户可修改其值
    busyretry=100000格式如下:
    其中,maxthread即是设置最大网格线程数,当设置为maxthread=10时,则网格线程数不能超过10个。

    第三步:保存后,重启客户端或重启解释器,就能生效。
    例如:dosumN函数需要占用约1秒钟的时间,并发执行10次dosumN函数,大约2秒左右可以完成
    mtic;
     r:=array();
     for i:=0 to 9 do
      r[i]:=# dosumN(i);
     b:=array();
     for j:=0 to length(r)-1 do
      b[j]:=dupvalue(r[j]);//对并发结果进行访问,即对各网格进行等待获取结果
     echo 'time-',mtoc,'\r\n';
     echo tostn(b);
     return 1;

    Function dosumN(n);
    begin
    sleep(1*1000);//暂停1秒
    return sum(0->n);
    end

    运行表现如下: