The object for IPC couldn't be passed to another process which is able to pass to another goroutine in golang. Interchanging such object in golang is not actual IPC, but its design could be similar, for similar usage.