This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit 6c322bca50e76bd5ee92b2c84a2462ca4ed914f9
Author: Shad Storhaug <[email protected]>
AuthorDate: Wed Dec 15 10:37:46 2021 +0700

    Lucene.Net.Support.Threading.ReaderWriterLockSlimExtensions: Deprecated, 
since this was only to support TaskMergeScheduler and allocating memory to 
eliminate a try/finally block is wasteful.
---
 .../Support/{Threading => ObsoleteAPI}/ReaderWriterLockSlimExtensions.cs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/Lucene.Net/Support/Threading/ReaderWriterLockSlimExtensions.cs 
b/src/Lucene.Net/Support/ObsoleteAPI/ReaderWriterLockSlimExtensions.cs
similarity index 91%
rename from src/Lucene.Net/Support/Threading/ReaderWriterLockSlimExtensions.cs
rename to src/Lucene.Net/Support/ObsoleteAPI/ReaderWriterLockSlimExtensions.cs
index 9a91b7d..dd16b64 100644
--- a/src/Lucene.Net/Support/Threading/ReaderWriterLockSlimExtensions.cs
+++ b/src/Lucene.Net/Support/ObsoleteAPI/ReaderWriterLockSlimExtensions.cs
@@ -27,6 +27,7 @@ namespace Lucene.Net.Support.Threading
     /// 
     /// LUCENENET specific
     /// </summary>
+    [Obsolete("Using these extensions will allocte memory. New code should 
call EnterReadLock(), ExitReadLock(), EnterWriteLock() or ExitWriteLock() 
directly in a try/finally block. This class will be removed in 4.8.0 release 
candidate.")]
     internal static class ReaderWriterLockSlimExtensions
     {
         private sealed class ReadLockToken : IDisposable

Reply via email to