Hello, assuming I have a C++-library implementing tracing, where the tracefile is implemented as singleton and implements a method rotateLogs. Is it safe to have something like: def handleSIGUSR2(signal, frame): tracelib.rotateLogs() signal.signal(signal.SIGUSR2, handleSIGUSR2) Regards Mirko