Originally Posted by Viking Sailor
Why would there be a performance hit? Both Windows and Linux
are multi-tasking operating systems. That means the when the cpu isn't doing one thing it will do something else. And, as long as the cpu is not running at 100 percent utilization, there is time enough for all tasks to complete with time to spare.
The hit would be at the driver level. Data comes in a byte at a time. It will have to make a copy of the the data and act like multiple serial ports
so it can create one stream for each process that wants to read the data. It's the nature of the serial
protocol. As long as it's a standard serial driver you get one process connected per port AFAIK. Multi-tasking or even multi-processors doesn't provide any way to change this.