木曜日, 3月 22, 2007

Gaucheクックブック - 長時間かかる処理にタイムアウトをつける

Gaucheクックブック - 長時間かかる処理にタイムアウトをつける

へぇー。
継続とかdinamic-windとかsignalの使いかたの、すごいわかりやすい例だと思う。

でも、インタフェースはこれでいいんかね、という疑問がないでもない。
細かい後始末できねえじゃん、とか。
まあどこまで処理が進んだかフラグでも持たせりゃいいか。
つかあれか、例外のほうに慣れてるからそう思うだけかも。

でもシグナルという仕組み自体がやっぱり微妙だなと思う。
SRFI-18 Multithreading supportを使う方がいいのではないか。
でもなあ、帰ってこないAPIを使ってるなら同じだしな。

微妙。