[Mono-dev] FAMWatcher race condition patch
Michael Schurter
michael at synthesyssolutions.com
Tue Apr 11 09:58:38 EDT 2006
Gonzalo Paniagua Javier wrote:
> On Sun, 2006-04-09 at 16:37 +1200, Thong Nguyen wrote:
>> The FAM based FileSystemWatcher has problems monitoring directories
>> recursively because FAM doesn't support this natively.
>>
>> FMAWatcher gets around this by telling FAM to monitor a subdirectory every
>> time a sub directory is created. This will work but there is a race
>> condition that occurs when a sub directory is created and populated with
>> files before FAM is told to monitor the new sub directory. This results in
>> files being created without the FSW raising the appropriate events.
>>
>>
>> For example:
>>
>> If I'm monitoring the current dir and I do this:
>>
>> mkdir a; touch a/pok
> [...]
>
> Your patch is now in svn.
> Thanks a lot.
I just wanted to say thanks as well. I've used MS .Net's
FileSystemWatcher in Windows with very disappointing results: Created
events being fired twice, long running watchers magically dying, etc.
Its exciting to see places where Mono is surpassing .Net's functionality
and stability.
Michael Schurter
More information about the Mono-devel-list
mailing list