On 02 Dec 2013, at 20:27, Stéphane Ducasse <[email protected]> wrote:

>>>> We try now to have responsive UIs in the sense the tools like Nautilus try 
>>>> to 
>>>> run things in a separate thread.
>>>> 
>>>> I will do an experiment and fork each Nautilus opening to see if it can 
>>>> save my ass :P
>>> :)
>>> 
>>> personnally I would be really against because just forking is just a way to 
>>> have a lot more mess in the future.
>> 
>> Why ?
> 
> Because you do not know when you invariants should hold. Normally you expect 
> them to hold once the system is loaded.
> Because loading for example act as an atomic action when you modify the 
> system. Now if your thread can see and modify
> different versions of the state be prepared to have really strange and 
> difficult bugs to find. 
> 
> I prefer to have cache than to have forked processes around. 

Cache will not help you killing Nautilus when it freezes your image
(why cache by the way ?)

Ben

> 
> Stef


Reply via email to