2 library(process): Create processes and redirect I/O
AllApplicationManualNameSummaryHelp

  • Documentation
    • Reference manual
    • Packages
      • SWI-Prolog C-library
        • library(process): Create processes and redirect I/O
          • process_create/3
          • process_id/1
          • process_id/2
          • is_process/1
          • process_release/1
          • process_wait/2
          • process_wait/3
          • process_kill/1
          • process_kill/2
          • process_group_kill/1
          • process_group_kill/2
          • process_set_method/1
Availability::- use_module(library(process)).(can be autoloaded)
Source[det]process_kill(+PID)
[det]process_kill(+PID, +Signal)
Send signal to process PID. Default is term. Signal is an integer, Unix signal name (e.g. SIGSTOP) or the more Prolog friendly variation one gets after removing SIG and downcase the result: stop. On Windows systems, Signal is ignored and the process is terminated using the TerminateProcess() API. On Windows systems PID must be obtained from process_create/3, while any PID is allowed on Unix systems.
Compatibility
SICStus does not accept the prolog friendly version. We choose to do so for compatibility with on_signal/3.