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.


Reply via email to