Hacker News new | ask | show | jobs
by drinchev 3314 days ago
Reminds me of `node-fibers`[1]

    var Fiber = require('fibers');

    function sleep(ms) {
        var fiber = Fiber.current;
        setTimeout(function() {
            fiber.run();
        }, ms);
        Fiber.yield();
    }

    Fiber(function() {
        console.log('wait... ' + new Date);
        sleep(1000);
        console.log('ok... ' + new Date);
    }).run();
    console.log('back in main');
It is used heavily in meteor[2]

1: https://github.com/laverdet/node-fibers 2: https://github.com/meteor/meteor