when you make function calls in your signal handler. Those functions must be “async safe”, so they can be called without invoking undefined behavior.