Is there any way to use the .NET Channel API across processes? I was thinking about the synchronization primitives that can receive a name and therefore can be accessed by any process in the same machine. There doesn’t seem to be a way to achieve this with channels, or is there?
If by Channel<T>
you mean System.Threading.Channels.Channel<T>
, then no: that is not intended for use as an IPC mechanism, and it contains zero code to implement such.
Random options here might include sockets, named-pipes, gRPC, or an external database or queue-server - but many other options exist too.