[GRASS-dev] pygrass: How to allow Ctrl-C to stop all subprocesses of GridModule
Moritz Lennert
mlennert at club.worldonline.be
Thu Mar 8 06:05:46 PST 2018
And another question on GridModule:
For the same module using GridModule to split the task of edge detection
in a raster map into many parallel tasks, when I want to stop the module
run using Ctrl-C I get tons of
Process PoolWorker-315:
Traceback (most recent call last):
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in
_bootstrap
File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in
_bootstrap
self.run()
self.run()
File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
self._target(*self._args, **self._kwargs)
self._target(*self._args, **self._kwargs)
File "/usr/lib/python2.7/multiprocessing/pool.py", line 102, in worker
File "/usr/lib/python2.7/multiprocessing/pool.py", line 102, in worker
task = get()
File "/usr/lib/python2.7/multiprocessing/queues.py", line 374, in get
task = get()
File "/usr/lib/python2.7/multiprocessing/queues.py", line 374, in get
racquire()
racquire()
KeyboardInterrupt
and cannot stop the module, even when flooding the input with Ctrl-Cs.
Any hint how to allow Ctrl-C to stop all subprocesses ?
Moritz
More information about the grass-dev
mailing list