| File: System\Linq\Parallel\Utils\IntValueEvent.cs | Web Access |
| Project: src\runtime\src\libraries\System.Linq.Parallel\src\System.Linq.Parallel.csproj (System.Linq.Parallel) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace System.Linq.Parallel { /// <summary> /// A ManualResetEventSlim that also remembers a value that was stored at the last Set(). /// </summary> internal sealed class IntValueEvent : ManualResetEventSlim { internal int Value; internal IntValueEvent() : base(false) { Value = 0; } internal void Set(int index) { Value = index; base.Set(); } } }