JavaScriptでマルチスレッド

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

function Thread(func) {
setTimeout(func, 0);
}
new Thread(
function() {
alert("HelloWorld");
}
);

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

2件のコメント

  1. こんにちは。
    やっぱり他にも同じようなことを考える人がいましたね。あれ、sleepがない。。

コメントする

メールアドレスが公開されることはありません。