Definitions for "Foreground process"
Keywords:  background, shell, tru, terminal, wait
The process currently interacting with the user; it appears to the user as the active application. The foreground process displays its menu bar, and its windows are in front of the windows of other applications See also: background process
The process occupying the currently active terminal I/O, which may be a window. The shell will not return a prompt until a foreground process has finished executing.
A process that has the terminal window's attention. When a program is run in a window as a foreground process (as opposed to a background process), the terminal window cannot be used for other operations until the process is terminated.