1 | interface ifRunningPromise<T> {
|
2 | (...args: T[]): Promise<any>;
|
3 | }
|
4 | /**
|
5 | * 提供执行不同处理过程的协程
|
6 | * 返回只有 resolve的方式,没有 reject的执行
|
7 | * @param pools 执行程序池子
|
8 | * @param threadNum 启动的执行协程数量
|
9 | * @param args 每个方法执行的时候使用相同的参数组
|
10 | */
|
11 | export declare function execPools<T>(pools: ifRunningPromise<T>[], threadNum: number, ...args: any[]): Promise<unknown>;
|
12 | /**
|
13 | * 执行相同处理过程的协程
|
14 | * 返回只有 resolve的方式,没有 reject的执行
|
15 | * @param exec 执行方法
|
16 | * @param threadNum 协程数量
|
17 | * @param args 执行的数据池子
|
18 | */
|
19 | export declare function execPools2<T>(exec: ifRunningPromise<T>, threadNum: number, ...args: T[]): Promise<unknown>;
|
20 | export {};
|