移転しました。

JavaScriptでマルチスレッド

JavaScriptのsetTimeoutという関数がどうもマルチスレッドで動くような気がする。それでこんなことを思い付いた。

function Thread(func) {
    setTimeout(func, 0);
}

new Thread(
    function() {
        alert("HelloWorld");
    }
);

setTimeoutのなかに処理を書いてもいいけれど、少しだけJavaっぽく。本当はJavaScriptJavaのThread.sleep()の機能が欲しかったのだけど、そっちは未だに解決せず。無理やりsetTimeout関数を使って作ることになりそう。
JavaScriptで数秒ごとに何かの処理をするようなとき、みんなどんなコーディングをしているんだろう。