请问CPU和其他设备之间通信可以并行么(比如和串口通信)
比如我有个程序用到了多线程同时读写多个串口那么从计算机缓存到串口的缓存可以实现同时多个串口读取和写入数据么,还是同一时刻只能写一个串口不能由此达到加快读写速度的目的(和顺序写入相比)。
[解决办法]
看看多核并发吧。
如果是单核,
那么并发过程在实际运行时候还是串行执行的 ...
[解决办法]
多核时代对并发程序设计的探索:
http://dev.yesky.com/135/3030135.shtml
多核并发之所感:
http://blog.csdn.net/roger_77/archive/2007/04/07/1555794.aspx
再看看一些相关的文章、资源吧。
另外有一个 多核讨论板块:
http://community.csdn.net/Expert/Forums_List_Intel.asp
[解决办法]
看看多核并发吧。
如果是单核,
那么并发过程在实际运行时候还是串行执行的 ...
楼上正解.
再慢的cpu也比你的串口读写数据快,瓶颈不是cpu的处理数据,而是你的串口读写速度.