wiki/notebook/lang.oil.processes.org
Gabriel Arazas ed1c78669e Update notebook as of 2021-08-27
I forgot. I should process more notes starting tomorrow. ;p
2021-08-27 22:24:00 +08:00

702 B

Oil processes

Oil has an alternative way for managing processes.

The biggest difference is the fork and forkwait keyword which are blocks.

fork {
  sleep 4
  write -- "Hello world"
}

forkwait {
  sleep 4
  write -- "Hello world 2"
}
  • fork is the alternative to the & operator (e.g., sleep 6 &) which can be blocked with the wait keyword.
  • forkwait is the proposed alternative for subshells.
  • jobs views the jobs and processes of the shell.
  • fg brings a job into the foreground.