On Thu, Dec 14, 2000 at 11:37:29AM -0500, Stephen D. Cohen wrote:
> Hi,
>
> David Olofson offered an excellent treatise on why multiple open of a
> FIFO is a bad idea. I would like to offer a fairly simple solution.
>
> Simply create a block of FIFOs on the RTL side of the house. Attach
> them all to the same handler (it gets the FIFO number when it is
> called, but since you were planning to multi-open, it probably doesn't
> matter).
> Then simply have your user-mode programs try opening FIFOs until they
> succeed or run out of FIFOs to try.
Steve,
Thanks for the suggestion - I thought a bit about doing this, but it
doesn't scale too well (n**2). Assuming I have a unique FIFO for each
RT-task, and one for every Linux process, the number of FIFOs starts
getting large.
David O's suggestion of a message queue seems to be a good solution - now
just to find one...
Regards,
Eric
--
God made everything out of nothing, but the nothingness shows through.
-- Paul Valery
Eric Peterson WB6PYK (805)370-3046 [EMAIL PROTECTED] HOME: [EMAIL PROTECTED]
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/