You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With createProcess, afaict, input events end up being performEvented directly. If the child process is busy and does not consume input in time, writing to its stdin handle may block. That happens in
We need to fork a single writing thread as soon as the process is forked. Then the event would write to some sort of channel which is consumed by the writer. This suffers from unbounded memory, however.
With
createProcess
, afaict, input events end up beingperformEvent
ed directly. If the child process is busy and does not consume input in time, writing to its stdin handle may block. That happens inhttps://github.com/reflex-frp/reflex-process/blob/develop/src/Reflex/Process.hs#L138
and
https://github.com/reflex-frp/reflex-process/blob/develop/src/Reflex/Process.hs#L81-L82
with no
forkIO
in sight. This most likely blocks the network entirely.Desired behaviour:
The text was updated successfully, but these errors were encountered: