Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re^3: How to portably stop processes? (OSPrereqs)

by LanX (Saint)
on Mar 31, 2023 at 22:13 UTC ( #11151399=note: print w/replies, xml ) Need Help??


in reply to Re^2: How to portably stop processes?
in thread How to portably stop processes?

> > > If I just use Win32::Process, then this would be a dependency also on Linux, which is unwanted

> And indeed, Proc::Background is pretty much exactly what I was hoping for. Thanks a lot!

Well ... Proc::Background relies on Win32::Process

package Proc::Background::Win32; $Proc::Background::Win32::VERSION = '1.30'; # ABSTRACT: Windows-specific implementation of process create/wait/kil +l ... use Win32::Process qw( NORMAL_PRIORITY_CLASS INFINITE ); # <--- ...

update

and that's how it's avoided as dependency on Linux

https://metacpan.org/release/NERDVANA/Proc-Background-1.30/source/dist.ini

[OSPrereqs / MSWin32] Win32::Process = 0.04 Win32::ShellQuote = 0.003001

Cheers Rolf
(addicted to the 𐍀𐌴𐍂𐌻 Programming Language :)
Wikisyntax for the Monastery

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11151399]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2023-12-04 04:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?











    Results (21 votes). Check out past polls.

    Notices?