This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: gcov can't collect data when process is executed by systemctl start but it can when executed by ./process
On 31/07/17 14:40, Xi Ruoyao wrote:
> On 2017-07-31 14:05 +0200, Toebs Douglass wrote:
>> But you can't *do* anything much in a signal handler, no?
>
> No we can't. Normally it's just
>
> bool is_terminating = false;
>
> void handler(int signum)
> {
> is_terminating = true;
> }
>
> And let the normal code (outside signal context) detect is_terminating, do some
> clean up, and exit.
Ah - my mistake; mentally I was thinking SIGKILL, not SIGTERM :-)