UNPKG

@lakutata/core

Version:

Lakutata Framework Core

11 lines (10 loc) 652 B
import { Thread } from './Thread'; import { IThreadConstructor } from '../../interfaces/IThreadConstructor'; import { ProxyClass } from '../../lib/multipleRunner/definitions/interfaces/ProxyClass'; export declare class ThreadManager<TThread extends Thread = Thread> { protected readonly threadMap: Map<IThreadConstructor<TThread>, TThread & ProxyClass>; createThread(threadConstructor: IThreadConstructor<TThread>): Promise<boolean>; has(threadConstructor: IThreadConstructor<TThread>): boolean; get(threadConstructor: IThreadConstructor<TThread>): TThread; destroy(threadConstructor: IThreadConstructor<TThread>): Promise<void>; }