Name
SPVM::Go::OS::Signal - Signal Manipulation
Description
The Go::OS::Signal class in SPVM has methods to manipulate signals.
Usage
use
Go::OS::Signal;
use
Sys::Signal::Constant as SIGNAL;
use
Sys;
my
$ch
= Go->make(1);
Go::OS::Signal->notify(
$ch
, SIGNAL->SIGTERM);
Sys->
kill
(SIGNAL->SIGTERM, Sys->process_id);
my
$ok
= 0;
my
$signal
=
$ch
->
read
(\
$ok
);
Class Methods
static method ignore : void ($signal : int);
Ignores the signal $signal.
See Sys::Signal::Constant about the values of signals.
notify
static method notify : void ($channel : Go::Channel, $signal : int);
Creates a goroutine to read the sent signal and write it to the $channel.
See Sys::Signal::Constant about the values of signals.
Copyright & License
Copyright (c) 2023 Yuki Kimoto
MIT License