Firefoxのソースコードを追っているうちに、たまたま1年遅れで IT戦記 - JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 の裏側がどうなっているかがわかったので、その話を。 タイマーの管理方法 そもそもjavascriptからsetTimeoutを呼ぶと、どういう仕組みで指定した時間後に渡した関数が呼び出されるようになっているのでしょう。Linuxであればsleepのように一定時間後にawakeするという処理は、タイマーリストによって管理されています... > このページを見る
最終更新時間:
2007年09月06日19時37分
みんなのブックマーク 人気(0) 新着
- いまもいっしょなのかなぁ
-
さっぱりわからん
- 絵がすごい!僕も寝ます
- setTimeoutの実装について
- setTimeout. event queueで管理.
- TimerThread 内部
- setTimeoutの実装。 Firefoxではタイマースレッドというそれを管理する専用のスレッドが存在する
- javascript
- setTimout 仕組み
- setTimeoutの話。難しい。
- 「javascriptのタイマー関数が実行されるタイミングは(中略)"Windows3.1みたいな疑似マルチタスクになってる"という説明で一瞬にしてわかる」
- setTimeoutの深追い
- Firefoxでの実装
- すばらしい。わかりやすい。
- まとめ しっかり読む
- 最後の図がわかりやすい
- tasikani
- まさに原典をあたれを実践。おもしろい。
- FirefoxにおけるsetTimeoutの実装について。
- わかりやすいね。でもこれだけだとpromptとalertが一緒に出ちゃう件の説明はつかなそう。








