[Gauche-devel-jp] Re: soft-port

Back to archive index

Shiro Kawai shiro****@lava*****
2004年 2月 26日 (木) 22:13:34 JST


今あんまり考えてる時間ないんで突っ込んだ話はできないんですが、

From: HIRAUCHI Hideyuki <hira****@verys*****>
Subject: [Gauche-devel-jp] Re: soft-port
Date: Thu, 26 Feb 2004 22:07:01 +0900

> もしかして、read/writeして自前でループするフィルタ(base64-decode)をつな
> ぎたいときは、スレッドサポートが前提になっちゃうのかしら?
> read/writeのタイミングてディスパッチするような疑似並列で誤魔化してくれる
> のかな?
> それともサラサラ流すのはあきらるのかな?

Scheme的には、call/cc使ってcoroutineってのが自然な発想なんですが、
Gaucheの場合portアクセスで C->Scheme のコールバックが入ることが
あるので、その手が使えません。
(コールバック中に捕まえられた継続はコールバックを抜けたら無効になる)。

ただ、スレッドはスレッドで問題がありそうな気がする。デッドロック回避とか。

うまい具合にユーザレベルハンドラを定義させることで、上位レイヤで
coroutineみたいないことはできないかしらん。

--shiro




Gauche-devel-jp メーリングリストの案内
Back to archive index