[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #51200] Improvement suggestion: listen to signals to adjust number
From: |
anonymous |
Subject: |
[bug #51200] Improvement suggestion: listen to signals to adjust number of jobs |
Date: |
Wed, 7 Jun 2017 14:43:44 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0 |
URL:
<http://savannah.gnu.org/bugs/?51200>
Summary: Improvement suggestion: listen to signals to adjust
number of jobs
Project: make
Submitted by: None
Submitted on: Wed 07 Jun 2017 06:43:43 PM UTC
Severity: 3 - Normal
Item Group: Enhancement
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Component Version: SCM
Operating System: POSIX-Based
Fixed Release: None
Triage Status: None
_______________________________________________________
Details:
Many times after starting make I have wished that I started it with more
parallel jobs than I did. A few time I have also wished that I started make
with fewer parallel jobs.
The attached patch allows you to send SIGUSR2 to your top level make process
to add one more parallel job.
Once a SIGUSR2 is received the functionality of SIGUSR1 also changes from
toggling debug output to decrease the number of jobs by 1. No running job will
be killed, but when the next target is finished one less job will be started
again.
If make was started with parallel jobs SIGUSR2 will immediately increase the
number of jobs with one. If make was started without -j SIGUSR2 will not cause
make to work in parallel until the current target is finished.
The patch was written against sources from git, but also works with latest
stable version 4.2.1.
I hope that you will find my patch useful and that it somehow will make it
into upcoming stable releases of make.
Please feel free to discuss improvements of the patch, I have subscribed to
the bug-make mailing list.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Wed 07 Jun 2017 06:43:43 PM UTC Name: signal_num_jobs3.patch Size: 3kB
By: None
<http://savannah.gnu.org/bugs/download.php?file_id=40877>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?51200>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug #51200] Improvement suggestion: listen to signals to adjust number of jobs,
anonymous <=