|
From: | Anthony Liguori |
Subject: | Re: [Qemu-devel] [PATCH v2] posix-aio-compat: fix latency issues |
Date: | Tue, 23 Aug 2011 09:02:00 -0500 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110516 Lightning/1.0b2 Thunderbird/3.1.10 |
On 08/23/2011 08:02 AM, Jan Kiszka wrote:
On 2011-08-23 14:40, Anthony Liguori wrote:You should be able to just use an eventfd or pipe. Better yet, we should look at using GThreadPool to replace posix-aio-compat.When interacting with the thread pool is part of some time-critical path (easily possible with a real-time Linux guest), general-purpose implementations like what glib offers are typically out of the game. They do not provide sufficient customizability, specifically control over their internal synchronization and allocation policies. That applies to the other rather primitive glib threading and locking services as well.
We can certainly enhance glib. glib is a cross platform library. I don't see a compelling reason to invent a new cross platform library just for QEMU especially if the justification is future features, not current features.
Regards, Anthony Liguori
Jan
[Prev in Thread] | Current Thread | [Next in Thread] |