Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 6 Sep 2011 10:36:46 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: Aleksey's Status Report #17

Aleksey,

On Tue, Sep 06, 2011 at 10:19:50AM +0400, Solar Designer wrote:
> Isn't QFileSystemWatcher implemented with a timer too?  Or does it
> start a separate thread, which blocks on read from the file?

Sorry, this last guess is nonsense - read(2) doesn't block on EOF on a
regular file, it merely returns 0.  Even "tail -f" simply polls for more
data after sleeping for a while (typically for 1 second) for that reason.
So it is fairly clear that QFileSystemWatcher has to be timer-based.

> On recent Linux there's inotify, but it's not portable, so I doubt that
> Qt uses it.  And even if it did, there would be a fallback to something
> else on other systems, which we need to consider.

Alexander

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ