UNPKG

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