サイトウです。

まつもとさん>
> Rubyのスケジューラは10000μsec、つまり10msec毎にスケジューラ
> を呼び出そうとします。これも適当に決めた努力目標程度の値なの
> ですが。

有馬さん>
> Windows の Scheduler による切替タイミングは、NT系列 だと 10msec. 
> 95系列だと 50msec. ぐらいだったかと。
> SetTimer() では、実質 20msec. ぐらいが下限だったような。
> timeSetEvent() の方がもう少し細かく使えるかもしれません。

なかださん>
> > (ずばりウィンドウプロシージャのタイマーメッセージ中で
> >  rb_theread_schedule()しちゃっていますが、いまのところは動いています。)
> 
>   大丈夫でした? メッセージループで取り出すからとくに関係ないの
> かな。システムからの直接のコールバックっていうわけじゃないし。
>
> > ところで、rb_thread_schedule() はどのくらいの頻度(何ms?) で呼び出すのが
> > 良いのでしょうか?
> 
>   どっちかというとアイドル状態で呼び出したほうがよさような気が
> します。

参考になります。
rb_thread_schedule() をどこで、どのくらいの頻度で呼び出すのがよいのか
いろいろ試してみます。

ありがとうございました。

-----------------------------------
サイトウ ヒロシ
HiroshiSaito / pob.org