[ 
https://issues.apache.org/jira/browse/LOG4NET-232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13777548#comment-13777548
 ] 

Mike Barry commented on LOG4NET-232:
------------------------------------

Actually I looked closer. I was looking at the 4.5 documentation which does not 
support XP at all.

4.0 does, but the slim lock only on SP3 and above, 2003 SP 2 above.

Here is the official list:

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 
(Server Core not supported), Windows Server 2008 R2 (Server Core supported with 
SP1 or later), Windows Server 2003 SP2


                
> Use ReaderWriterLockSlim instead of ReaderWriterLock.
> -----------------------------------------------------
>
>                 Key: LOG4NET-232
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-232
>             Project: Log4net
>          Issue Type: Improvement
>    Affects Versions: 1.2.10
>         Environment: Any
>            Reporter: Aron Weiler
>            Assignee: Dominik Psenner
>            Priority: Minor
>             Fix For: 1.2.12
>
>
> ReaderWriterLock should be replaced with ReaderWriterLockSlim according to 
> Microsoft for performance and simplification reasons.
> MSDN: 
> http://msdn.microsoft.com/en-us/library/system.threading.readerwriterlock.aspx
> The .NET Framework has two reader-writer locks, ReaderWriterLockSlim and 
> ReaderWriterLock. ReaderWriterLockSlim is recommended for all new 
> development. ReaderWriterLockSlim is similar to ReaderWriterLock, but it has 
> simplified rules for recursion and for upgrading and downgrading lock state. 
> ReaderWriterLockSlim avoids many cases of potential deadlock. In addition, 
> the performance of ReaderWriterLockSlim is significantly better than 
> ReaderWriterLock. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to