On Wednesday, 31 August 2016 at 17:37:25 UTC, solidstate1991
wrote:
I decided to add a functionality that if multiple programs use
the same instance of the library on the same computer, the
messages will be passed directly instead of via networking.
What you're describing here is not actually multi-threading, it's
multi-process…ing. The keyword you're looking for is
"inter-process communication".
You have a huge range of possible options for implementing this.
Your decision would depend on your operating system, your
existing implementation with sockets, and desired performance.
My suggestion: try just using sockets between processes on the
same PC. You might not even need to add any new code to support
this method, and it might be faster than you'd expect.
- Multi-threading how-to solidstate1991 via Digitalmars-d-learn
- Re: Multi-threading how-to Cauterite via Digitalmars-d-learn
-