11 2016 档案
摘要:有时我们希望把一部分工作通过创建线程的方式异步执行,这样我们可以在执行任务的同时,继续执行其他任务。但是如果这种需求比较多的话,频繁的创建和销毁线程带来很大的性能损耗。如果我们能创建一个或一些线程,然后重复使用它们,就可以避免这个问题。 Qemu的实现 qemu模仿glib实现了线程池的功能,目前q
阅读全文
摘要:Qmeu 采用了基于事件驱动的架构,所有的事件都在一个事件循环(event loop)中被处理,系统中默认的事件循环是在main-loop.c 中的主循环(main loop)。我们也可以使用 –object iothread,id=my-iothread自己创建事件循环。 Qemu 中的事件架构来
阅读全文
摘要:https://kernelnewbies.org/FAQ/BUG BUG() and BUG_ON(condition) are used as a debugging help when something in the kernel goes terribly wrong. When a BU
阅读全文