Yeah, that&#x27;s basically having the runtime advance to the next GC safe point before running the handler. It&#x27;s not direct control over signal handlers, but it&#x27;s fairly low overhead. I guess Go could do this too if it wanted to. I don&#x27;t think it works for fork though.