Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inline-webworker

npm install ts-inline-webworker --save
    import {InlineWebWorker} from 'ts-inline-webworker'
    const worker = new InlineWebWorker(function run () {
        const sleep = function  (delay) {
            const startTime = Date.now();
            const endTime = Date.now() + delay;

            while (true) {
                if (endTime - Date.now() <= 0) {
                    return;
                }
            }
        }
        sleep(1000000);
        self.postMessage('message', 'halo from other thread');
    });
    worker.addEventListener('message', (data) => {
        console.log(data);
    })