Name
SPVM::Go::OS::Signal - Signal Manipulation
Description
The Go::OS::Signal class of 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