嵌入式软件异步编程:异步带来的性能提升

以两个串口同时发送数据为例比较异步和同步的发送性能。

http://blog.csdn.net/zoomdy/article/details/72677789
mingdu.zheng at gmail dot com

同步编程

  • TXD1和TXD2几乎同时开始发送,TXD2略微延后于TXD1(约4us)
  • 总发送时间为max(TXD1,TXD2),即TXD1发送时间和TXD2发送时间的最大值,约为75ms
  • 当有更多的外设可以并发工作时,性能提升更加明显

2019-05-10 补充

同步非阻塞能达到和异步一样的效果。借助 Protothreads 可以很简单地实现同步非阻塞。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年4月21日
下一篇 2017年4月21日

相关推荐