Class

Shell::ProcessController

Inheritance
< Object

Methods

Class

Visibility Signature
public activate (pc)
public each_active_object () {|ref| ...}
public inactivate (pc)
public new (shell)
public process_controllers_exclusive () {|| ...}

Instance

Visibility Signature
public active_job? (job)
public active_jobs ()
public active_jobs_exist? ()
public add_schedule (command)
public jobs ()
public jobs_exist? ()
public kill_job (sig, command)
public sfork (command) {|| ...}
public start_job (command = nil)
public terminate_job (command)
public wait_all_jobs_execution ()
public waiting_job? (job)
public waiting_jobs ()
public waiting_jobs_exist? ()

Class Method Detail

activate(pc)

each_active_object() {|ref| ...}

inactivate(pc)

new(shell)

process_controllers_exclusive() {|| ...}

Instance Method Detail

active_job?(job)

active_jobs()

active_jobs_exist?()

add_schedule(command)

schedule a command

jobs()

jobs_exist?()

kill_job(sig, command)

kill a job

sfork(command) {|| ...}

simple fork

start_job(command = nil)

start a job

terminate_job(command)

terminate a job

wait_all_jobs_execution()

wait for all jobs to terminate

waiting_job?(job)

waiting_jobs()

waiting_jobs_exist?()