Entries from 2007-06-06 to 1 day

継続を利用した疑似マルチスレッドをコーディング中

継続を利用した疑似マルチスレッドをコーディング中。 あっさり書けるかと思ったが意外と難しい。 eval-print ループに jmp してしまう load の中で eval された call/cc を再開して closed な port を再び close してしまう など。 http://www.shido.info/l…

割り込みをプロセス間通信で通知すると重いのか?

現在の Mona はハードウェアから割り込みがあると、カーネルの割り込みハンドラから、ユーザー空間にいるドライバプロセスに割り込み通知がいく。 通知には汎用のプロセス間通信の send/receive が使われている。今までフロッピーディスクコントローラ/IDE/A…