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
SharedSystem::select should wait until the condition is met (rather than immediately returning 0). Pipes should have some condition variable to wake it up.
Can we make System::select async for that?
Calling a parent Env's select should also select in child Envs
Keep child SharedSystems in parent SharedSystem or in parent VirtualSystem?
Virtual open file description (file reader/writer)
Virtual file descriptor
Default stdin/stdout
Dummy cat built-in or something alike
In the minimum implementation of pipeline execution, the shell is not required to wait for all the subshells of a pipeline. It suffices to waiting only for the last subshell, so it is out of scope of this issue to manage all the child processes of a pipeline in the environment. (Do we need to add a pid parameter to System::wait_sync so we can wait for a particular child process?)
The text was updated successfully, but these errors were encountered:
Pipeline commands are run in a subshell concurrently, so the command cannot be just borrowed and passed to the subshell. Probably Pipeline should be redefined as:
pipe_connects_commands_in_pipeline
) Selecting in child processes #70select
incat_builtin_main
!
keywordcat
built-in or something alikeIn the minimum implementation of pipeline execution, the shell is not required to wait for all the subshells of a pipeline. It suffices to waiting only for the last subshell, so it is out of scope of this issue to manage all the child processes of a pipeline in the environment. (Do we need to add a pid parameter to System::wait_sync so we can wait for a particular child process?)
The text was updated successfully, but these errors were encountered: