fork A i ,…

阅读(394) 标签: 多线程, 执行代码块,

描述:

使用多线程执行本网格中的代码块。

语法:

fork  Ai,…

备注:

Ai为序列参数,其长度决定并行线程数,其中的单值参数将被复制成序列。将当前执行的网格及上下文复制出多份以用多线程分别执行,参数将被拆分后填入各线程的本格值,代码块中return的结果将被拼成序列作为主线程的本格值调用子程序。

参数:

Ai

序列

示例:

()、单个参数

 

A

B

1

fork [[1,20,6,14,5],[32,8]]

//返回多线程的return结果

2

 

=connect("demo")

3

 

=B2.query("select * from EMPLOYEE where EID in (?) ",A1)

4

 

=B2.close()

5

 

return B3

 

()、多个参数

 

A

B

1

fork [[1,20,6,14,5],[32,8]],"F"

//返回多线程的return结果

2

 

=connect("demo")

3

 

=B2.query("select * from EMPLOYEE where EID in (?) and GENDER=?",A1(1),A1(2))

4

 

=B2.close()

5

 

return B3

相关概念:

callx()

call()