2011-01-18 7 views
1

ラケット(以前のPLTスキーム)で計算されたスレッドのタイムスライスはどのように割り当てられますか?例えば。 "各スレッドには16 msの実行時間があり、次に次のスレッドに切り替える"。設定する変数、または値を変更するコマンドラインパラメータはありますか?私はドキュメントでこれに関する情報を見つけられませんでした。今すぐソースに潜ってください...ラケットの公平なスレッドスケジューラのタイムベース

答えて

3

あなたが探しているドキュメントはあまりないので、ソースが最善の策です。一般に、各スレッドに対して(IIRC)が割り当てられている "燃料"の記述を探し、現在のスレッドがIOなどをブロックしている場合はスレッドを変更できます。

+0

見つかったもの:定数MZ_THREAD_QUANTUM_USECが10000に設定されているため、スケジューラで使用されるタイムベースは10ミリ秒です。今私は遊ぶべきものがあります:)ありがとう! – lbruder

関連する問題