[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Using file descriptors in Emacs
From: |
Eli Zaretskii |
Subject: |
Re: Using file descriptors in Emacs |
Date: |
Sun, 11 Sep 2016 20:13:29 +0300 |
> From: address@hidden
> Date: Sun, 11 Sep 2016 12:57:25 -0400
>
> > To me it sounds most natural. All of our APIs in this area are like
> > that.
>
> OK, that works for me. I guess it's not really different from the API I
> would have constructed for file descriptors.
>
> I can hack up some patches for this. Or maybe people have more thoughts
> on the appropriate API first?
Yes, I'd like to hear other opinions as well. The above sounds like a
natural extension of what we've been doing in that department, but
that doesn't mean there couldn't be alternative ideas.
> > Btw, running a pipe of processes raises another issue, unrelated to
> > file descriptors: we would need a way to make sure the processes do
> > not start running until all the redirections are set up, otherwise
> > some of them will die with SIGPIPE or somesuch.
>
> No, SIGPIPE will only happen when the read end of the pipe is no longer
> open anywhere. If a process is writing to a pipe for which the read end
> of the pipe has not yet been passed to a subprocess, that process will
> just block, since we will still have the read end of the pipe open in
> the Emacs process. We would only close the read end of the pipe after
> forking, and the fork will make a copy of the read end of the pipe so it
> will still be open even while the redirection is in process.
That's not universally true, AFAIK.
- Re: Teaching emacsclient to act as a pager, and more, (continued)
- Re: Teaching emacsclient to act as a pager, and more, Eli Zaretskii, 2016/09/09
- Re: Teaching emacsclient to act as a pager, and more, sbaugh, 2016/09/09
- Re: Teaching emacsclient to act as a pager, and more, Eli Zaretskii, 2016/09/09
- Re: Teaching emacsclient to act as a pager, and more, sbaugh, 2016/09/09
- Re: Using file descriptors in Emacs, Eli Zaretskii, 2016/09/10
- Re: Using file descriptors in Emacs, sbaugh, 2016/09/10
- Re: Using file descriptors in Emacs, Eli Zaretskii, 2016/09/11
- Re: Using file descriptors in Emacs, sbaugh, 2016/09/11
- Re: Using file descriptors in Emacs, Eli Zaretskii, 2016/09/11
- Re: Using file descriptors in Emacs, sbaugh, 2016/09/11
- Re: Using file descriptors in Emacs,
Eli Zaretskii <=
- Re: Using file descriptors in Emacs, Davis Herring, 2016/09/12