[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: popen read and write?
- From: Edgar Toernig <froese@...>
- Date: Tue, 9 Oct 2007 07:54:02 +0200
gary ng wrote:
>
> Can't I just use COPAS and non-blocking io on
> stdin/stdout(i.e. fh 0/1) ? As it seems to me it is no
> different than a program launched by tcpserver ?
>
> That is, I have two handler in COPAS, one is the
> writer(on 1), the other the reader(on 0). I can write
> until it blocks and if the sub-process have enough to
> work on(some kind of filter) would trigger my reader
> on next select() ?
I don't know COPAS but as I understand it, it should
work fine. It's the two-process-method implemented
with coroutines and select. The coroutines are used
to create userspace non-preemptive threads and select
is used by the scheduler to wake up the right thread.
Ciao, ET.