feat: multiple parallel workers (#8)

This commit is contained in:
supertorpe
2025-04-20 01:27:42 +02:00
committed by GitHub
parent bf9769728e
commit 61c90b9c6b
6 changed files with 179 additions and 74 deletions

View File

@@ -1,7 +1,7 @@
import { EngineName } from "@/types/enums";
import { UciEngine } from "./uciEngine";
import { isMultiThreadSupported, isWasmSupported } from "./shared";
import { getEngineWorker } from "./worker";
import { getEngineWorkers } from "./worker";
export class Stockfish17 {
public static async create(lite?: boolean): Promise<UciEngine> {
@@ -20,9 +20,9 @@ export class Stockfish17 {
? EngineName.Stockfish17Lite
: EngineName.Stockfish17;
const worker = getEngineWorker(enginePath);
const workers = getEngineWorkers(enginePath);
return UciEngine.create(engineName, worker);
return UciEngine.create(engineName, workers);
}
public static isSupported() {