例子:
function main() {
var t = new Thread();
// 注意这里参数填func不是func();
t.start(func, [10, 20]);
}
function func(a, b) {
// a,b的值分别为start函数传递过来的10,20
console.log('exe thread:' + calc(a, b));
}
function calc(a, b) {
return a + b;
}
| 参数名 | 类型 | 必填 | 说明 |
|---|
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| func | function | 必填 | 线程执行函数 |
| params | array | 选填 | 参数 |
| stackSize | integer | 选填 | 参数,默认为0表示使用系统默认栈大小,如果在线程中使用ocr,建议设置栈大小为:12388608 |
| 参数名 | 类型 | 必填 | 说明 |
|---|
| 参数名 | 类型 | 必填 | 说明 |
|---|
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| millis | integer | 选填 | 最大等待毫秒数,不填表示永久等待 |