On 13 September 2017 at 03:24, William Park via talk <[email protected]> wrote:
> I have various local peripherals that I need to read and write.  From
> top of my head, I'm thinking 3 ways:

I'd go with #1, but that's assuming your peripherals are some sort of
I/O device.  Most I/O usually ends up going through a single channel
at some point (a bus, a single cable, a single radio, etc) so having
multiple threads/processes doesn't make processing any faster.  If you
wanted to separate components, you could have one process that uses
`select` to read in the data and then passes that data to the
components that process it.

ZeroMQ is pretty good for fast somewhat low-level message passing.
It's similar to OS level things, but you can have them connect over
networks and handle the details for you.
---
Talk Mailing List
[email protected]
https://gtalug.org/mailman/listinfo/talk

Reply via email to