Timer API の悩み

Timer API で悩む。今の Mona のタイマーは指定時間後に MSG_TIMER というメッセージが飛んでくるという API 。受け手側がこのメッセージをハンドルし、タイマー発火後の処理を書かないといけない。この方式は Monaマイクロカーネルメッセージングと大変相性が良い。ところが一般的には Windows の SetTimer などのように指定時間後に引数として指定された関数ポインタが指す関数を call する方式の API が多い。
WebKit も後者を期待してる。この手の API はやっぱり必須なのかなあ。確実に割り込めるってのは便利だが結構強い干渉だと思うのだが。うーむ。