[PATCH v2] Cygwin: pty: Revise code waiting for forwarding again.

Takashi Yano takashi.yano@nifty.ne.jp
Thu Jan 23 14:16:00 GMT 2020

On Thu, 23 Jan 2020 13:51:54 +0100
Corinna Vinschen wrote:
> On Jan 23 13:30, Takashi Yano wrote:
> > - After commit 6cc299f0e20e4b76f7dbab5ea8c296ffa4859b62, outputs of
> >   cygwin programs which call both printf() and WriteConsole() are
> >   frequently distorted. This patch reverts waiting function to dumb
> >   Sleep().
> I understand the need for this change, but isn't there any other
> way to detect if the pseudo console being ready?  E. g., something
> in the HPCON_INTERNAL struct or so?


typedef struct _HPCON_INTERNAL
  HANDLE hWritePipe;
  HANDLE hConDrvReference;
  HANDLE hConHostProcess;

This is for sending window size change message to pseudo console
(conhost.exe process).

I am not sure what this is for.

Process handle of conhost.exe process.

None of them seems able to be used for that purpose.
I do not come up with other implementation so far.

Let me consider a while.

Takashi Yano <takashi.yano@nifty.ne.jp>

More information about the Cygwin-patches mailing list