On 16Aug2007 21:12, Dominik Vogt <[EMAIL PROTECTED]> wrote:
| > It is if the users complain that they want the same facility for bash
| > :) I believe we can't have yet a third mechanism :P
| 
| By the way, there's another problem with the supposed solution
| using FvwmCommandS:  You need a dedicated pipe for every module,
| because the pipe mechanism isn't safe.  If multiple modules write
| to the pipe at the same time, the commands may mix (the atomic
| write size guaranteed by POSIX is either 256 or 512 bytes). [...]

I thought sufficiently small writes were guarenteed not to overlap; I recall
it was the case on V7 UNIX. But small I think means <512 bytes, and POSIX may
not guarentee as much. The "big write" problem still exists, as you say.

The need for a pipe per module is another reason I feel the user should
be able to specify the pipe location explicitly. Maybe syntax like:

  Module -p pipe-base-path ModuleName ...

Cheers,
-- 
Cameron Simpson <[EMAIL PROTECTED]> DoD#743

Reply via email to