云存储开发团队

技术开创未来

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年3月21日

摘要: 〇、概述网络事件处理是libspice设计中最关键的部分,可以说是整个Spice的骨架,用以支撑Spice的运行,是理解Spice运作方式的切入口之一(VDI是另一个阅读代码的切入口)。Spice的server和client通信方式采用了三种框架:1、 Qemu的main函数中采用非阻塞select方式轮训网络事件2、 Libspice中有一个专门的线程,采用非阻塞epoll模型监听网络事件3、 Qemu中采用定时器方式进行网络数据发送一、select模型处理 Spice中最基本的网络事件处理均采用select模型,即大部分的网络事件是在Qemu的主函数中进行捕获的。直接看代码:void ma 阅读全文
posted @ 2013-03-21 14:19 DaoWoo 阅读(6268) 评论(8) 推荐(4) 编辑