https://bugzilla.novell.com/show_bug.cgi?id=433483
User [EMAIL PROTECTED] added comment https://bugzilla.novell.com/show_bug.cgi?id=433483#c6 --- Comment #6 from Juraj Skripsky <[EMAIL PROTECTED]> 2008-10-13 06:26:34 MDT --- Created an attachment (id=245141) --> (https://bugzilla.novell.com/attachment.cgi?id=245141) proposed patch Okay this is it. It took me much much longer than expected, but I'm pretty happy with the result now. These were my main objectives: - match .NET's behaviour (both 2.0 and 1.1) - follow all dependencies directly upon change - keep lock on Cache's hashtable/dictionary to a minimum - invoke callbacks without the lock held - clean up the code (each of Cache/CacheItem/CacheDep should only contain code handling its actual responsibilities) The following open items I want to finish in the next few days: - performance testing - replace uses of HttpRuntime.InternalCache in System.Web with HttpRuntime.Cache (and Cache.MakeInteral) - make one little adjustment needed to match .NET 1.1 behaviour (HasChanged is only toggled _after_ insertion into Cache). Marek, could you have a look at the patch and tell me what you think? I hope we can use it for the 1.1 profile as well. Do you now of any fundamental differences between 1.1. and 2.0? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
