Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgorBo <egorbo@gmail.com>2018-04-20 21:09:58 +0300
committerMarek Safar <marek.safar@gmail.com>2018-04-20 22:24:31 +0300
commitb5c0b65ea311f5a55fcd44115b635755e9f04b47 (patch)
tree317c7608dc1cf72cc2bd77490d05cedb4e2bb908
parent26f940bbc4c6703d5ae5f3f626f505b8211e834e (diff)
Replace LowLevelConcurrentQueue with ConcurrentQueue
-rw-r--r--src/System.Private.CoreLib/src/System/Threading/Tasks/ProducerConsumerQueues.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/System.Private.CoreLib/src/System/Threading/Tasks/ProducerConsumerQueues.cs b/src/System.Private.CoreLib/src/System/Threading/Tasks/ProducerConsumerQueues.cs
index b19990f67..33bad7e92 100644
--- a/src/System.Private.CoreLib/src/System/Threading/Tasks/ProducerConsumerQueues.cs
+++ b/src/System.Private.CoreLib/src/System/Threading/Tasks/ProducerConsumerQueues.cs
@@ -26,6 +26,7 @@ using System.Collections;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Diagnostics;
+using System.Diagnostics.Private;
using System.Runtime.InteropServices;
namespace System.Threading.Tasks
@@ -64,7 +65,13 @@ namespace System.Threading.Tasks
/// </summary>
/// <typeparam name="T">Specifies the type of data contained in the queue.</typeparam>
[DebuggerDisplay("Count = {Count}")]
- internal sealed class MultiProducerMultiConsumerQueue<T> : LowLevelConcurrentQueue<T>, IProducerConsumerQueue<T>
+ internal sealed class MultiProducerMultiConsumerQueue<T> :
+#if MONO
+ ConcurrentQueue<T>,
+#else
+ LowLevelConcurrentQueue<T>,
+#endif
+ IProducerConsumerQueue<T>
{
/// <summary>Enqueues an item into the queue.</summary>
/// <param name="item">The item to enqueue.</param>