delphirtl

delphirtlDocs


delphirtl / runInThread

Function: runInThread()

runInThread<T>(fn): Promise<T>

Runs a function in a thread

if (isMainThread) {
    runInThread(() => {
        // Your code here
        const sum = [1, 2, 3, 4].reduce((a, b) => a + b, 0);
        return sum;
    }).then(result => {
        console.log(`Result: ${result}`);
    }).catch(err => {
        console.error(err);
    });
}

Type Parameters

T

Parameters

fn

The function to run in a thread

Returns

Promise<T>

Defined in

src/threadutils.ts:25