The golang context documentation says :
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
I also read concrete examples of context, but I don't see any information on carring deadlines and cancellation signals
across processes.
How does signals work across processes?
Are they reliable like, if service1 sends a cancel signal but it dies, and signal is lost, what happens now?