jmbottu wrote:
Hello,
I wrote a handler to intercept the SIGTERM signal and execute some
processing before terminating the program.
It works fine.
But when i add the cthreads unit in the uses clause, the application seems
to do a shutdown after the end of the handler function, and the processing
before terminating the program can no longer run.
What's in the handler? I usually just use it to set a variable, since
the CPU context at the time of the signal is unclear (i.e. might not be
safe to perform a GUI op, don't know which thread was running at the
time, might already be inside a non-reentrant function, and so on).
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal