[Tizen] Add BuildTools 2.1.0-rc1-02804-05
[platform/upstream/coreclr.git] / Tools / dotnetcli / sdk / NuGetFallbackFolder / system.threading / 4.0.11 / ref / netstandard1.3 / ru / System.Threading.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Threading</name>
5   </assembly>
6   <members>
7     <member name="T:System.Threading.AbandonedMutexException">
8       <summary>Исключение вызывается, когда некоторый поток получает объект <see cref="T:System.Threading.Mutex" />, брошенный другим потоком путем выхода без высвобождения.</summary>
9       <filterpriority>1</filterpriority>
10     </member>
11     <member name="M:System.Threading.AbandonedMutexException.#ctor">
12       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" /> значениями по умолчанию.</summary>
13     </member>
14     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.Int32,System.Threading.WaitHandle)">
15       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" />, используя конкретиый индекс брошенного мьютекса, (если применимо), а также объект <see cref="T:System.Threading.Mutex" />, представляющий мьютекс.</summary>
16       <param name="location">Индекс брошенного мьютекса в массиве дескрипторов ожидания, если выдается исключение для метода <see cref="Overload:System.Threading.WaitHandle.WaitAny" />, или –1, если исключение выдается для методов <see cref="Overload:System.Threading.WaitHandle.WaitOne" /> или <see cref="Overload:System.Threading.WaitHandle.WaitAll" />.</param>
17       <param name="handle">Объект <see cref="T:System.Threading.Mutex" />, представляющий брошенный мьютекс.</param>
18     </member>
19     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String)">
20       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" /> с указанным сообщением об ошибке.</summary>
21       <param name="message">Сообщение об ошибке с объяснением причины исключения.</param>
22     </member>
23     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String,System.Exception)">
24       <summary>Выполняет инициализацию нового экземпляра класса <see cref="T:System.Threading.AbandonedMutexException" /> с указанным сообщением об ошибке и внутренним исключением. </summary>
25       <param name="message">Сообщение об ошибке с объяснением причины исключения.</param>
26       <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
27     </member>
28     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String,System.Exception,System.Int32,System.Threading.WaitHandle)">
29       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" />, используя указанное сообщения об ошибке, внутреннее исключение, индекс брошенного мьютекса (если применимо), а также объект <see cref="T:System.Threading.Mutex" />, представляющего мьютекс.</summary>
30       <param name="message">Сообщение об ошибке с объяснением причины исключения.</param>
31       <param name="inner">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="inner" /> не равно null, текущее исключение вызывается в блоке catch, обрабатывающем внутреннее исключение.</param>
32       <param name="location">Индекс брошенного мьютекса в массиве дескрипторов ожидания, если выдается исключение для метода <see cref="Overload:System.Threading.WaitHandle.WaitAny" />, или –1, если исключение выдается для методов <see cref="Overload:System.Threading.WaitHandle.WaitOne" /> или <see cref="Overload:System.Threading.WaitHandle.WaitAll" />.</param>
33       <param name="handle">Объект <see cref="T:System.Threading.Mutex" />, представляющий брошенный мьютекс.</param>
34     </member>
35     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String,System.Int32,System.Threading.WaitHandle)">
36       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" /> указанным сообщением об ошибке, индексом брошенного мьютекса (если применимо), а также брошенным мьютексом. </summary>
37       <param name="message">Сообщение об ошибке с объяснением причины исключения.</param>
38       <param name="location">Индекс брошенного мьютекса в массиве дескрипторов ожидания, если выдается исключение для метода <see cref="Overload:System.Threading.WaitHandle.WaitAny" />, или –1, если исключение выдается для методов <see cref="Overload:System.Threading.WaitHandle.WaitOne" /> или <see cref="Overload:System.Threading.WaitHandle.WaitAll" />.</param>
39       <param name="handle">Объект <see cref="T:System.Threading.Mutex" />, представляющий брошенный мьютекс.</param>
40     </member>
41     <member name="P:System.Threading.AbandonedMutexException.Mutex">
42       <summary>Получает брошенный мьютекс, вызвавший исключение (если он известен).</summary>
43       <returns>Объект <see cref="T:System.Threading.Mutex" />, представляющий брошенный мьютекс, или null, если брошенный мьютекс не может быть идентифицирован.</returns>
44       <filterpriority>1</filterpriority>
45     </member>
46     <member name="P:System.Threading.AbandonedMutexException.MutexIndex">
47       <summary>Получает индекс брошенного мьютекса, вызвавшего исключение (если он известен).</summary>
48       <returns>Индекс в массиве дескрипторов ожидания, передаваемый в метод <see cref="Overload:System.Threading.WaitHandle.WaitAny" />, объекта <see cref="T:System.Threading.Mutex" />, представляющего брошенный мьютекс, или же -1, если индекс брошенного мьютекса невозможно определить.</returns>
49       <filterpriority>1</filterpriority>
50     </member>
51     <member name="T:System.Threading.AsyncLocal`1">
52       <summary>Представляет внешние данные, локальные для данного асинхронного потока управления, такие как асинхронный метод. </summary>
53       <typeparam name="T">Тип внешних данных. </typeparam>
54     </member>
55     <member name="M:System.Threading.AsyncLocal`1.#ctor">
56       <summary>Создает экземпляр экземпляра <see cref="T:System.Threading.AsyncLocal`1" />, который не получает уведомления об изменениях. </summary>
57     </member>
58     <member name="M:System.Threading.AsyncLocal`1.#ctor(System.Action{System.Threading.AsyncLocalValueChangedArgs{`0}})">
59       <summary>Создает экземпляр локального экземпляра <see cref="T:System.Threading.AsyncLocal`1" />, который получает уведомления об изменениях. </summary>
60       <param name="valueChangedHandler">Делегат, который вызывается при каждом изменении текущего значения в любом потоке. </param>
61     </member>
62     <member name="P:System.Threading.AsyncLocal`1.Value">
63       <summary>Получает или задает значение внешних данных. </summary>
64       <returns>Значение внешних данных. </returns>
65     </member>
66     <member name="T:System.Threading.AsyncLocalValueChangedArgs`1">
67       <summary>Класс, предоставляющий сведения об изменениях данных экземплярам <see cref="T:System.Threading.AsyncLocal`1" />, которые зарегистрированы для получения уведомлений об изменениях. </summary>
68       <typeparam name="T">Тип данных. </typeparam>
69     </member>
70     <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.CurrentValue">
71       <summary>Получает текущее значение данных. </summary>
72       <returns>Текущее значение данных. </returns>
73     </member>
74     <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.PreviousValue">
75       <summary>Получает предыдущее значение данных.</summary>
76       <returns>Предыдущее значение данных. </returns>
77     </member>
78     <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.ThreadContextChanged">
79       <summary>Возвращает значение, указывающее, изменяется ли значение из-за изменения контекста выполнения. </summary>
80       <returns>Значение true, если значение изменено из-за изменения контекста выполнения; в противном случае — значение false. </returns>
81     </member>
82     <member name="T:System.Threading.AutoResetEvent">
83       <summary>Уведомляет ожидающий поток о том, что произошло событие.Этот класс не наследуется.</summary>
84       <filterpriority>2</filterpriority>
85     </member>
86     <member name="M:System.Threading.AutoResetEvent.#ctor(System.Boolean)">
87       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AutoResetEvent" /> логическим значением, указывающим, нужно ли для начального состояния задать сигнальное значение.</summary>
88       <param name="initialState">
89               Значение true для задания начального состояния сигнальным; false для задания несигнального начального состояния. </param>
90     </member>
91     <member name="T:System.Threading.Barrier">
92       <summary>Позволяет нескольким задачам параллельно работать с алгоритмом, используя несколько фаз.</summary>
93     </member>
94     <member name="M:System.Threading.Barrier.#ctor(System.Int32)">
95       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Barrier" />.</summary>
96       <param name="participantCount">Количество участвующих потоков.</param>
97       <exception cref="T:System.ArgumentOutOfRangeException">
98         <paramref name="participantCount" /> меньше 0 или больше 32,767.</exception>
99     </member>
100     <member name="M:System.Threading.Barrier.#ctor(System.Int32,System.Action{System.Threading.Barrier})">
101       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Barrier" />.</summary>
102       <param name="participantCount">Количество участвующих потоков.</param>
103       <param name="postPhaseAction">
104         <see cref="T:System.Action`1" /> для исполнения после каждой фазы. Значение null (Nothing in Visual Basic) может быть передано, чтобы указать, что действия не предпринимаются.</param>
105       <exception cref="T:System.ArgumentOutOfRangeException">
106         <paramref name="participantCount" /> меньше 0 или больше 32,767.</exception>
107     </member>
108     <member name="M:System.Threading.Barrier.AddParticipant">
109       <summary>Уведомляет <see cref="T:System.Threading.Barrier" /> о добавлении дополнительного участника.</summary>
110       <returns>Номер фазы барьера, в которой сначала участвуют новые участники.</returns>
111       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
112       <exception cref="T:System.InvalidOperationException">Добавление участника приведет к превышению 32 767 счетчиком участников барьера.– или –Метод был вызван из действия после этапа.</exception>
113     </member>
114     <member name="M:System.Threading.Barrier.AddParticipants(System.Int32)">
115       <summary>Уведомляет барьер <see cref="T:System.Threading.Barrier" /> о добавлении дополнительных участников.</summary>
116       <returns>Номер фазы барьера, в которой сначала участвуют новые участники.</returns>
117       <param name="participantCount">Число дополнительных участников, которых необходимо добавить в барьер.</param>
118       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
119       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="participantCount" /> меньше 0.– или –Добавление участников <paramref name="participantCount" /> приведет к превышению 32 767 счетчиком участников барьера.</exception>
120       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа.</exception>
121     </member>
122     <member name="P:System.Threading.Barrier.CurrentPhaseNumber">
123       <summary>Получает номер текущей фазы барьера.</summary>
124       <returns>Возвращает номер текущего этапа барьера.</returns>
125     </member>
126     <member name="M:System.Threading.Barrier.Dispose">
127       <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.Barrier" />.</summary>
128       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа.</exception>
129     </member>
130     <member name="M:System.Threading.Barrier.Dispose(System.Boolean)">
131       <summary>Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом <see cref="T:System.Threading.Barrier" />.</summary>
132       <param name="disposing">Значение true, чтобы освободить управляемые и неуправляемые ресурсы; значение false, чтобы освободить только неуправляемые ресурсы.</param>
133     </member>
134     <member name="P:System.Threading.Barrier.ParticipantCount">
135       <summary>Получает общее количество участников в барьере.</summary>
136       <returns>Возвращает общее количество участников в барьере.</returns>
137     </member>
138     <member name="P:System.Threading.Barrier.ParticipantsRemaining">
139       <summary>Получает количество участников в барьере, которые еще не создали сигнал в текущей фазе.</summary>
140       <returns>Возвращает количество участников в барьере, которые еще не создали сигнал на текущем этапе.</returns>
141     </member>
142     <member name="M:System.Threading.Barrier.RemoveParticipant">
143       <summary>Уведомляет <see cref="T:System.Threading.Barrier" /> о удалении одного участника.</summary>
144       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
145       <exception cref="T:System.InvalidOperationException">Барьер уже содержит 0 участников.– или –Метод был вызван из действия после этапа.</exception>
146     </member>
147     <member name="M:System.Threading.Barrier.RemoveParticipants(System.Int32)">
148       <summary>Уведомляет барьер <see cref="T:System.Threading.Barrier" /> об удалении нескольких участников.</summary>
149       <param name="participantCount">Число дополнительных участников, которых необходимо удалить из барьера.</param>
150       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
151       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="participantCount" /> меньше 0.</exception>
152       <exception cref="T:System.InvalidOperationException">Барьер уже содержит 0 участников.– или –Метод был вызван из действия после этапа. – или –текущее количество участников меньше указанного participantCount</exception>
153       <exception cref="T:System.ArgumentOutOfRangeException">Общее число участников меньше указанного<paramref name=" participantCount" /></exception>
154     </member>
155     <member name="M:System.Threading.Barrier.SignalAndWait">
156       <summary>Сообщает, что участник достиг барьера  и ожидает достижения барьера другими участниками.</summary>
157       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
158       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа, барьер в настоящий момент имеет 0 участников или барьер получает сигналы от большего числа потоков, чем зарегистрировано участников.</exception>
159       <exception cref="T:System.Threading.BarrierPostPhaseException">Если создается исключение из действия следующего этапа барьера после того, как все участвующие потоки вызвали SignalAndWait, исключение будет вставлено в BarrierPostPhaseException и создано для всех участвующих потоков.</exception>
160     </member>
161     <member name="M:System.Threading.Barrier.SignalAndWait(System.Int32)">
162       <summary>Сообщает, что участник достиг барьера  и ожидает достижения барьера всеми другими участниками, используя 32-разрядное знаковое целое число для измерения времени ожидания.</summary>
163       <returns>Значение true, если все участники достигли барьера за указанное время; в противном случае — значение false.</returns>
164       <param name="millisecondsTimeout">Время ожидания в миллисекундах или значение <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
165       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
166       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
167       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа, барьер в настоящий момент имеет 0 участников или барьер получает сигналы от большего числа потоков, чем зарегистрировано участников.</exception>
168       <exception cref="T:System.Threading.BarrierPostPhaseException">Если создается исключение из действия следующего этапа барьера после того, как все участвующие потоки вызвали SignalAndWait, исключение будет вставлено в BarrierPostPhaseException и создано для всех участвующих потоков.</exception>
169     </member>
170     <member name="M:System.Threading.Barrier.SignalAndWait(System.Int32,System.Threading.CancellationToken)">
171       <summary>Сообщает, что участник достиг барьера и ожидает достижения барьера всеми другими участниками, используя 32-разрядное знаковое целое число для измерения времени ожидания. Кроме того, метод контролирует токен отмены.</summary>
172       <returns>Значение true, если все участники достигли барьера за указанное время; в противном случае — значение false</returns>
173       <param name="millisecondsTimeout">Время ожидания в миллисекундах или значение <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
174       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
175       <exception cref="T:System.OperationCanceledException">
176         <paramref name="cancellationToken" /> был отменен.</exception>
177       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
178       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
179       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа, барьер в настоящий момент имеет 0 участников или барьер получает сигналы от большего числа потоков, чем зарегистрировано участников.</exception>
180     </member>
181     <member name="M:System.Threading.Barrier.SignalAndWait(System.Threading.CancellationToken)">
182       <summary>Сообщает, что участник достиг барьера  и ожидает достижения барьера всеми другими участниками. Кроме того, метод контролирует токен отмены.</summary>
183       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
184       <exception cref="T:System.OperationCanceledException">
185         <paramref name="cancellationToken" /> был отменен.</exception>
186       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
187       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа, барьер в настоящий момент имеет 0 участников или барьер получает сигналы от большего числа потоков, чем зарегистрировано участников.</exception>
188     </member>
189     <member name="M:System.Threading.Barrier.SignalAndWait(System.TimeSpan)">
190       <summary>Сообщает, что участник достиг барьера и ожидает достижения барьера всеми другими участниками, используя объект <see cref="T:System.TimeSpan" /> для измерения интервала времени.</summary>
191       <returns>Значение true, если все остальные участники достигли барьера; в противном случае — значение false.</returns>
192       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
193       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
194       <exception cref="T:System.ArgumentOutOfRangeException">
195         <paramref name="timeout" /> является отрицательным числом, отличным от значения -1 миллисекунды, которое представляет неограниченное время ожидания, или превышает 32767.</exception>
196       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа, барьер в настоящий момент имеет 0 участников или барьер получает сигналы от большего числа потоков, чем зарегистрировано участников.</exception>
197     </member>
198     <member name="M:System.Threading.Barrier.SignalAndWait(System.TimeSpan,System.Threading.CancellationToken)">
199       <summary>Сообщает, что участник достиг барьера и ожидает достижения барьера всеми другими участниками, используя объект <see cref="T:System.TimeSpan" /> для измерения интервала времени. Кроме того, метод контролирует токен отмены.</summary>
200       <returns>Значение true, если все остальные участники достигли барьера; в противном случае — значение false.</returns>
201       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
202       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
203       <exception cref="T:System.OperationCanceledException">
204         <paramref name="cancellationToken" /> был отменен.</exception>
205       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
206       <exception cref="T:System.ArgumentOutOfRangeException">
207         <paramref name="timeout" /> является отрицательным числом, отличным от значения -1, которое представляет неограниченное время ожидания.</exception>
208       <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа, барьер в настоящий момент имеет 0 участников или барьер получает сигналы от большего числа потоков, чем зарегистрировано участников.</exception>
209     </member>
210     <member name="T:System.Threading.BarrierPostPhaseException">
211       <summary>Исключение, которое возникает при сбое действия барьера <see cref="T:System.Threading.Barrier" />, выполняемого в конце фазы</summary>
212     </member>
213     <member name="M:System.Threading.BarrierPostPhaseException.#ctor">
214       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> системным сообщением, содержащим описание ошибки.</summary>
215     </member>
216     <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.Exception)">
217       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> с указанным внутренним исключением.</summary>
218       <param name="innerException">Исключение, которое вызвало текущее исключение.</param>
219     </member>
220     <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.String)">
221       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> с использованием заданного сообщения, содержащего описание ошибки.</summary>
222       <param name="message">Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
223     </member>
224     <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.String,System.Exception)">
225       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
226       <param name="message">Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
227       <param name="innerException">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="innerException" /> не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.</param>
228     </member>
229     <member name="T:System.Threading.ContextCallback">
230       <summary>Представляет метод, вызываемый в новом контексте.  </summary>
231       <param name="state">Объект, содержащий информацию, используемую всякий раз методом обратного вызова при каждом выполнении.</param>
232       <filterpriority>1</filterpriority>
233     </member>
234     <member name="T:System.Threading.CountdownEvent">
235       <summary>Представляет примитив синхронизации, на который отправляется сигнал при достижении его подсчетом нуля.</summary>
236     </member>
237     <member name="M:System.Threading.CountdownEvent.#ctor(System.Int32)">
238       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.CountdownEvent" /> указанным количеством.</summary>
239       <param name="initialCount">Количество сигналов, первоначально необходимое для задания объекта <see cref="T:System.Threading.CountdownEvent" />.</param>
240       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="initialCount" /> меньше 0.</exception>
241     </member>
242     <member name="M:System.Threading.CountdownEvent.AddCount">
243       <summary>Увеличивает текущий подсчет <see cref="T:System.Threading.CountdownEvent" /> на один.</summary>
244       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
245       <exception cref="T:System.InvalidOperationException">Текущий экземпляр уже задан.– или –Значение параметра <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> больше или равно значению свойства <see cref="F:System.Int32.MaxValue" />.</exception>
246     </member>
247     <member name="M:System.Threading.CountdownEvent.AddCount(System.Int32)">
248       <summary>Увеличивает текущее количество в объекте <see cref="T:System.Threading.CountdownEvent" /> на указанное значение.</summary>
249       <param name="signalCount">Значение, на которое нужно увеличить <see cref="P:System.Threading.CountdownEvent.CurrentCount" />.</param>
250       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
251       <exception cref="T:System.ArgumentOutOfRangeException">Значение <paramref name="signalCount" /> меньше или равно 0.</exception>
252       <exception cref="T:System.InvalidOperationException">Текущий экземпляр уже задан.– или –<see cref="P:System.Threading.CountdownEvent.CurrentCount" /> равно или больше <see cref="F:System.Int32.MaxValue" /> после увеличения счета параметром <paramref name="signalCount." /></exception>
253     </member>
254     <member name="P:System.Threading.CountdownEvent.CurrentCount">
255       <summary>Получает количество сигналов, оставшееся до установки события.</summary>
256       <returns> Количество сигналов, оставшееся до установки события.</returns>
257     </member>
258     <member name="M:System.Threading.CountdownEvent.Dispose">
259       <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.CountdownEvent" />.</summary>
260     </member>
261     <member name="M:System.Threading.CountdownEvent.Dispose(System.Boolean)">
262       <summary>Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом <see cref="T:System.Threading.CountdownEvent" />.</summary>
263       <param name="disposing">Значение true, чтобы освободить управляемые и неуправляемые ресурсы; значение false, чтобы освободить только неуправляемые ресурсы.</param>
264     </member>
265     <member name="P:System.Threading.CountdownEvent.InitialCount">
266       <summary>Получает количество сигналов, изначально нужное для установки события.</summary>
267       <returns> Количество сигналов, изначально нужное для установки события.</returns>
268     </member>
269     <member name="P:System.Threading.CountdownEvent.IsSet">
270       <summary>Определяет, установлено ли событие.</summary>
271       <returns>Значение true, если событие установлено; в противном случае — значение false.</returns>
272     </member>
273     <member name="M:System.Threading.CountdownEvent.Reset">
274       <summary>Сбрасывает свойство <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> на значение свойства <see cref="P:System.Threading.CountdownEvent.InitialCount" />.</summary>
275       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
276     </member>
277     <member name="M:System.Threading.CountdownEvent.Reset(System.Int32)">
278       <summary>Присваивает свойству <see cref="P:System.Threading.CountdownEvent.InitialCount" /> заданное значение.</summary>
279       <param name="count">Количество сигналов, необходимое для установки объекта <see cref="T:System.Threading.CountdownEvent" />.</param>
280       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
281       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="count" /> меньше 0.</exception>
282     </member>
283     <member name="M:System.Threading.CountdownEvent.Signal">
284       <summary>Регистрирует сигнал с событием <see cref="T:System.Threading.CountdownEvent" />, уменьшая значение свойства <see cref="P:System.Threading.CountdownEvent.CurrentCount" />.</summary>
285       <returns>Значение true, если после сигнала подсчет стал равен нулю и было создано событие; в противном случае — значение false.</returns>
286       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
287       <exception cref="T:System.InvalidOperationException">Текущий экземпляр уже задан.</exception>
288     </member>
289     <member name="M:System.Threading.CountdownEvent.Signal(System.Int32)">
290       <summary>Регистрирует несколько сигналов с объектом <see cref="T:System.Threading.CountdownEvent" />, уменьшая значение свойства <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> на указанное число.</summary>
291       <returns>Значение true, если после сигналов подсчет стал равен нулю и было создано событие; в противном случае — значение false.</returns>
292       <param name="signalCount">Количество сигналов, которое необходимо зарегистрировать.</param>
293       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
294       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="signalCount" /> меньше 1.</exception>
295       <exception cref="T:System.InvalidOperationException">Текущий экземпляр уже задан. - или- Или значение <paramref name="signalCount" /> больше <see cref="P:System.Threading.CountdownEvent.CurrentCount" />.</exception>
296     </member>
297     <member name="M:System.Threading.CountdownEvent.TryAddCount">
298       <summary>Попытка увеличить <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> на единицу.</summary>
299       <returns>Значение true, если увеличение выполнено успешно; в противном случае — значение false.Если значение свойства <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> уже равно нулю, метод возвращает значение false.</returns>
300       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
301       <exception cref="T:System.InvalidOperationException">
302         <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> равно <see cref="F:System.Int32.MaxValue" />.</exception>
303     </member>
304     <member name="M:System.Threading.CountdownEvent.TryAddCount(System.Int32)">
305       <summary>Пытается увеличить <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> на указанное значение.</summary>
306       <returns>Значение true, если увеличение выполнено успешно; в противном случае — значение false.Если значение свойства <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> уже равно нулю, возвращается значение false.</returns>
307       <param name="signalCount">Значение, на которое нужно увеличить <see cref="P:System.Threading.CountdownEvent.CurrentCount" />.</param>
308       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
309       <exception cref="T:System.ArgumentOutOfRangeException">Значение <paramref name="signalCount" /> меньше или равно 0.</exception>
310       <exception cref="T:System.InvalidOperationException">Текущий экземпляр уже задан.– или –Значение свойства<see cref="P:System.Threading.CountdownEvent.CurrentCount" /> + <paramref name="signalCount" /> больше или равно значению свойства <see cref="F:System.Int32.MaxValue" />.</exception>
311     </member>
312     <member name="M:System.Threading.CountdownEvent.Wait">
313       <summary>Блокирует текущий поток до установки <see cref="T:System.Threading.CountdownEvent" />.</summary>
314       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
315     </member>
316     <member name="M:System.Threading.CountdownEvent.Wait(System.Int32)">
317       <summary>Блокирует текущий поток до тех пор, пока не установлен объект <see cref="T:System.Threading.CountdownEvent" />, используя 32-разрядное знаковое целое число для измерения времени ожидания.</summary>
318       <returns>Значение true, если установлено событие <see cref="T:System.Threading.CountdownEvent" />; в противном случае — значение false.</returns>
319       <param name="millisecondsTimeout">Время ожидания в миллисекундах или значение <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
320       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
321       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
322     </member>
323     <member name="M:System.Threading.CountdownEvent.Wait(System.Int32,System.Threading.CancellationToken)">
324       <summary>Блокирует текущий поток до тех пор, пока не будет установлен объект <see cref="T:System.Threading.CountdownEvent" />, используя 32-разрядное знаковое целое число для измерения времени ожидания. Кроме того, метод контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
325       <returns>Значение true, если установлено событие <see cref="T:System.Threading.CountdownEvent" />; в противном случае — значение false.</returns>
326       <param name="millisecondsTimeout">Время ожидания в миллисекундах или значение <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
327       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
328       <exception cref="T:System.OperationCanceledException">
329         <paramref name="cancellationToken" /> был отменен.</exception>
330       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален. — или — <see cref="T:System.Threading.CancellationTokenSource" />, создавший <paramref name="cancellationToken" />, был удален.</exception>
331       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
332     </member>
333     <member name="M:System.Threading.CountdownEvent.Wait(System.Threading.CancellationToken)">
334       <summary>Блокирует текущий поток, пока не будет установлено <see cref="T:System.Threading.CountdownEvent" />, в то же время контролируя <see cref="T:System.Threading.CancellationToken" />.</summary>
335       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
336       <exception cref="T:System.OperationCanceledException">
337         <paramref name="cancellationToken" /> был отменен.</exception>
338       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален. — или — <see cref="T:System.Threading.CancellationTokenSource" />, создавший <paramref name="cancellationToken" />, был удален.</exception>
339     </member>
340     <member name="M:System.Threading.CountdownEvent.Wait(System.TimeSpan)">
341       <summary>Блокирует текущий поток до тех пор, пока не будет установлен объект <see cref="T:System.Threading.CountdownEvent" />, используя значение <see cref="T:System.TimeSpan" /> для измерения времени ожидания.</summary>
342       <returns>Значение true, если установлено событие <see cref="T:System.Threading.CountdownEvent" />; в противном случае — значение false.</returns>
343       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
344       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
345       <exception cref="T:System.ArgumentOutOfRangeException">
346         <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
347     </member>
348     <member name="M:System.Threading.CountdownEvent.Wait(System.TimeSpan,System.Threading.CancellationToken)">
349       <summary>Блокирует текущий поток, пока не будет установлен объект <see cref="T:System.Threading.CountdownEvent" />, используя значение <see cref="T:System.TimeSpan" /> для измерения времени ожидания. Кроме того, метод контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
350       <returns>Значение true, если установлено событие <see cref="T:System.Threading.CountdownEvent" />; в противном случае — значение false.</returns>
351       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
352       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
353       <exception cref="T:System.OperationCanceledException">
354         <paramref name="cancellationToken" /> был отменен.</exception>
355       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален. — или — <see cref="T:System.Threading.CancellationTokenSource" />, создавший <paramref name="cancellationToken" />, был удален.</exception>
356       <exception cref="T:System.ArgumentOutOfRangeException">
357         <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
358     </member>
359     <member name="P:System.Threading.CountdownEvent.WaitHandle">
360       <summary>Получает дескриптор <see cref="T:System.Threading.WaitHandle" />, используемый для ожидания установки события.</summary>
361       <returns>Дескриптор <see cref="T:System.Threading.WaitHandle" />, используемый для ожидания установки события.</returns>
362       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
363     </member>
364     <member name="T:System.Threading.EventResetMode">
365       <summary>Указывает, сбрасывается ли <see cref="T:System.Threading.EventWaitHandle" /> автоматически или вручную после получения сигнала.</summary>
366       <filterpriority>2</filterpriority>
367     </member>
368     <member name="F:System.Threading.EventResetMode.AutoReset">
369       <summary>При получении сигнала <see cref="T:System.Threading.EventWaitHandle" /> сбрасывается автоматически после освобождения одиночного потока.При отсутствии ожидающих потоков <see cref="T:System.Threading.EventWaitHandle" /> остается сигнальным до тех пор, пока поток не блокируется и не сбрасывается после освобождения потока.</summary>
370     </member>
371     <member name="F:System.Threading.EventResetMode.ManualReset">
372       <summary>При получении сигнала, <see cref="T:System.Threading.EventWaitHandle" /> высвобождает все ожидающие потоки и остается сигнальным до тех пор, пока не сбрасывается вручную.</summary>
373     </member>
374     <member name="T:System.Threading.EventWaitHandle">
375       <summary>Представляет синхронизированное событие потока.</summary>
376       <filterpriority>2</filterpriority>
377     </member>
378     <member name="M:System.Threading.EventWaitHandle.#ctor(System.Boolean,System.Threading.EventResetMode)">
379       <summary>Выполняет инициализацию нового экземпляра класса <see cref="T:System.Threading.EventWaitHandle" />, определяя, получает ли сигнал, ожидающий дескриптор, и производится ли сброс автоматически или вручную.</summary>
380       <param name="initialState">Значение true для задания начального состояния сигнальным; false для задания несигнального начального состояния.</param>
381       <param name="mode">Одно из значений <see cref="T:System.Threading.EventResetMode" /> определяет, сбрасывается ли событие автоматически или вручную.</param>
382     </member>
383     <member name="M:System.Threading.EventWaitHandle.#ctor(System.Boolean,System.Threading.EventResetMode,System.String)">
384       <summary>Выполняет инициализацию нового экземпляра класса <see cref="T:System.Threading.EventWaitHandle" />, определяющего получает ли сигнал дескриптор ожидания, если он был создан в результате данного вызова, сбрасывается ли он автоматически или вручную, а также имя системного события синхронизации.</summary>
385       <param name="initialState">true, чтобы задать сигнальное начальное состояние, если создано названное событие в результате этого вызова; false, чтобы задать несигнальное начальное состояние.</param>
386       <param name="mode">Одно из значений <see cref="T:System.Threading.EventResetMode" /> определяет, сбрасывается ли событие автоматически или вручную.</param>
387       <param name="name">Имя общесистемного события синхронизации.</param>
388       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
389       <exception cref="T:System.UnauthorizedAccessException">Именованное событие существует, имеет настройки управления доступом, а пользователь не имеет прав <see cref="F:System.Security.AccessControl.EventWaitHandleRights.FullControl" />.</exception>
390       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованное событие не может быть создано, видимо потому что дескриптор ожидания другого типа имеет то же имя.</exception>
391       <exception cref="T:System.ArgumentException">Длина параметра <paramref name="name" /> превышает 260 символов.</exception>
392     </member>
393     <member name="M:System.Threading.EventWaitHandle.#ctor(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean@)">
394       <summary>Выполняет инициализацию нового экземпляра класса <see cref="T:System.Threading.EventWaitHandle" />, определяющего, является ли дескриптор ожидания изначально сигнальным, если он был создан в результате данного вызова, происходит ли сброс автоматически или вручную, имя системного события синхронизации и логическую переменную, значение которой показывает, было ли создано системное именованное событие.</summary>
395       <param name="initialState">true, чтобы задать сигнальное начальное состояние, если создано названное событие в результате этого вызова; false, чтобы задать несигнальное начальное состояние.</param>
396       <param name="mode">Одно из значений <see cref="T:System.Threading.EventResetMode" /> определяет, сбрасывается ли событие автоматически или вручную.</param>
397       <param name="name">Имя общесистемного события синхронизации.</param>
398       <param name="createdNew">Когда данный метод возвращает значение, он содержит true, если было создано локальное событие (то есть, если <paramref name="name" /> имеет значение null или пустую строку) или было создано системное событие с заданным именем; либо значение false, если указанное именованное событие уже существовало.Этот параметр передается без инициализации.</param>
399       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
400       <exception cref="T:System.UnauthorizedAccessException">Именованное событие существует, имеет настройки управления доступом, а пользователь не имеет прав <see cref="F:System.Security.AccessControl.EventWaitHandleRights.FullControl" />.</exception>
401       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованное событие не может быть создано, видимо потому что дескриптор ожидания другого типа имеет то же имя.</exception>
402       <exception cref="T:System.ArgumentException">Длина параметра <paramref name="name" /> превышает 260 символов.</exception>
403     </member>
404     <member name="M:System.Threading.EventWaitHandle.OpenExisting(System.String)">
405       <summary>Открывает указанное именованное событие синхронизации, если оно уже существует.</summary>
406       <returns>Объект, представляющий именованное системное событие.</returns>
407       <param name="name">Имя системного события синхронизации для открытия.</param>
408       <exception cref="T:System.ArgumentException">Параметр <paramref name="name" /> содержит пустую строку. -или-Длина параметра <paramref name="name" /> превышает 260 символов.</exception>
409       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null.</exception>
410       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованное системное событие не существует.</exception>
411       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
412       <exception cref="T:System.UnauthorizedAccessException">Именованное событие существует, но у пользователя нет необходимых для его использования прав доступа.</exception>
413       <filterpriority>1</filterpriority>
414       <PermissionSet>
415         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
416       </PermissionSet>
417     </member>
418     <member name="M:System.Threading.EventWaitHandle.Reset">
419       <summary>Задает несигнальное состояние события, вызывая блокирование потоков.</summary>
420       <returns>true, если операция прошла успешно; в противном случае — false.</returns>
421       <exception cref="T:System.ObjectDisposedException">Для данного объекта <see cref="T:System.Threading.EventWaitHandle" /> ранее вызывался метод <see cref="M:System.Threading.EventWaitHandle.Close" />.</exception>
422       <filterpriority>2</filterpriority>
423     </member>
424     <member name="M:System.Threading.EventWaitHandle.Set">
425       <summary>Задает сигнальное состояние события, позволяя одному или нескольким ожидающим потокам продолжить.</summary>
426       <returns>true, если операция прошла успешно; в противном случае — false.</returns>
427       <exception cref="T:System.ObjectDisposedException">Для данного объекта <see cref="T:System.Threading.EventWaitHandle" /> ранее вызывался метод <see cref="M:System.Threading.EventWaitHandle.Close" />.</exception>
428       <filterpriority>2</filterpriority>
429     </member>
430     <member name="M:System.Threading.EventWaitHandle.TryOpenExisting(System.String,System.Threading.EventWaitHandle@)">
431       <summary>Открывает указанное именованное событие синхронизации, если оно уже существует, и возвращает значение, указывающее, успешно ли выполнена операция.</summary>
432       <returns>Значение true, если именованное событие синхронизации было успешно открыто; в противном случае — значение false.</returns>
433       <param name="name">Имя системного события синхронизации для открытия.</param>
434       <param name="result">Когда выполнение этого метода завершается, содержит объект <see cref="T:System.Threading.EventWaitHandle" />, представляющий именованное событие синхронизации, если вызов завершился успешно, или значение null, если вызов завершился ошибкой.Этот параметр обрабатывается как неинициализированный.</param>
435       <exception cref="T:System.ArgumentException">Параметр <paramref name="name" /> содержит пустую строку.-или-Длина параметра <paramref name="name" /> превышает 260 символов.</exception>
436       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null.</exception>
437       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
438       <exception cref="T:System.UnauthorizedAccessException">Именованное событие существует, но у пользователя нет требуемых прав доступа.</exception>
439     </member>
440     <member name="T:System.Threading.ExecutionContext">
441       <summary>Управляет контекстом выполнения текущего потока.Этот класс не наследуется.</summary>
442       <filterpriority>2</filterpriority>
443     </member>
444     <member name="M:System.Threading.ExecutionContext.Capture">
445       <summary>Перехватывает контекст выполнения из текущего потока.</summary>
446       <returns>Объект <see cref="T:System.Threading.ExecutionContext" />, представляющий контекст выполнения хоста для текущего потока.</returns>
447       <filterpriority>1</filterpriority>
448     </member>
449     <member name="M:System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)">
450       <summary>Выполняет метод в указанном контексте выполнения в текущем потоке.</summary>
451       <param name="executionContext">Задаваемый <see cref="T:System.Threading.ExecutionContext" />.</param>
452       <param name="callback">Делегат <see cref="T:System.Threading.ContextCallback" />, представляющий выполняемый метод в предоставленном контексте выполнения.</param>
453       <param name="state">Данный объект передается в метод обратного вызова.</param>
454       <exception cref="T:System.InvalidOperationException">Параметр <paramref name="executionContext" /> имеет значение null.– или –<paramref name="executionContext" /> не был получен во время операции отслеживания. – или –<paramref name="executionContext" /> уже использовался в качестве аргумента в вызове <see cref="M:System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)" />.</exception>
455       <filterpriority>1</filterpriority>
456       <PermissionSet>
457         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
458       </PermissionSet>
459     </member>
460     <member name="T:System.Threading.Interlocked">
461       <summary>Предоставляет атомарные операции для переменных, используемых совместно несколькими потоками. </summary>
462       <filterpriority>2</filterpriority>
463     </member>
464     <member name="M:System.Threading.Interlocked.Add(System.Int32@,System.Int32)">
465       <summary>Добавляет два 32-разрядных целых числа и заменяет первое число на сумму в виде атомарной операции.</summary>
466       <returns>Новое значение сохраняется в <paramref name="location1" />.</returns>
467       <param name="location1">Переменная, содержащая первое добавляемое значение.Сумма двух значений сохраняется в <paramref name="location1" />.</param>
468       <param name="value">Значение, добавляемое к целому в <paramref name="location1" />.</param>
469       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
470       <filterpriority>1</filterpriority>
471     </member>
472     <member name="M:System.Threading.Interlocked.Add(System.Int64@,System.Int64)">
473       <summary>Добавляет два 64-разрядных целых числа и заменяет первое число на сумму в виде атомарной операции.</summary>
474       <returns>Новое значение сохраняется в <paramref name="location1" />.</returns>
475       <param name="location1">Переменная, содержащая первое добавляемое значение.Сумма двух значений сохраняется в <paramref name="location1" />.</param>
476       <param name="value">Значение, добавляемое к целому в <paramref name="location1" />.</param>
477       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
478       <filterpriority>1</filterpriority>
479     </member>
480     <member name="M:System.Threading.Interlocked.CompareExchange(System.Double@,System.Double,System.Double)">
481       <summary>Сравнивает два числа с плавающей запятой двойной точности на равенство и, если они равны, заменяет первое значение.</summary>
482       <returns>Исходное значение в <paramref name="location1" />.</returns>
483       <param name="location1">Целевое значение, которое будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменено. </param>
484       <param name="value">Значение, которое заменит целевое значение, если результатом сравнения будет равенство. </param>
485       <param name="comparand">Значение сравнивается со значением <paramref name="location1" />. </param>
486       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
487       <filterpriority>1</filterpriority>
488     </member>
489     <member name="M:System.Threading.Interlocked.CompareExchange(System.Int32@,System.Int32,System.Int32)">
490       <summary>Сравнивает два 32-разрядных целых числа со знаком на равенство и, если они равны, заменяет первое.</summary>
491       <returns>Исходное значение в <paramref name="location1" />.</returns>
492       <param name="location1">Целевое значение, которое будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменено. </param>
493       <param name="value">Значение, которое заменит целевое значение, если результатом сравнения будет равенство. </param>
494       <param name="comparand">Значение сравнивается со значением <paramref name="location1" />. </param>
495       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
496       <filterpriority>1</filterpriority>
497     </member>
498     <member name="M:System.Threading.Interlocked.CompareExchange(System.Int64@,System.Int64,System.Int64)">
499       <summary>Сравнивает два 64-разрядных целых числа со знаком на равенство и, если они равны, заменяет первое.</summary>
500       <returns>Исходное значение в <paramref name="location1" />.</returns>
501       <param name="location1">Целевое значение, которое будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменено. </param>
502       <param name="value">Значение, которое заменит целевое значение, если результатом сравнения будет равенство. </param>
503       <param name="comparand">Значение сравнивается со значением <paramref name="location1" />. </param>
504       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
505       <filterpriority>1</filterpriority>
506     </member>
507     <member name="M:System.Threading.Interlocked.CompareExchange(System.IntPtr@,System.IntPtr,System.IntPtr)">
508       <summary>Сравнивает два зависящих от платформы обработчика или указателя на равенство и, если они равны, заменяет первое из значений.</summary>
509       <returns>Исходное значение в <paramref name="location1" />.</returns>
510       <param name="location1">Целевое значение <see cref="T:System.IntPtr" />, которое будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменено <paramref name="value" />. </param>
511       <param name="value">Значение <see cref="T:System.IntPtr" />, которое заменит целевое значение, если результатом сравнения будет равенство. </param>
512       <param name="comparand">Значение <see cref="T:System.IntPtr" />, которое сравнивается со значением <paramref name="location1" />. </param>
513       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
514       <filterpriority>1</filterpriority>
515     </member>
516     <member name="M:System.Threading.Interlocked.CompareExchange(System.Object@,System.Object,System.Object)">
517       <summary>Сравнивает два объекта на равенство ссылок и, если они равны, заменяет первый объект.</summary>
518       <returns>Исходное значение в <paramref name="location1" />.</returns>
519       <param name="location1">Целевой объект, который будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменен. </param>
520       <param name="value">Объект, который заменит целевой объект, если результатом сравнения будет равенство. </param>
521       <param name="comparand">Объект, который сравнивается с объектом в <paramref name="location1" />. </param>
522       <exception cref="T:System.ArgumentNullException">The address of <paramref name="location1" /> is a null pointer. </exception>
523       <filterpriority>1</filterpriority>
524     </member>
525     <member name="M:System.Threading.Interlocked.CompareExchange(System.Single@,System.Single,System.Single)">
526       <summary>Сравнивает два числа с плавающей запятой с обычной точностью на равенство и, если они равны, заменяет первое значение.</summary>
527       <returns>Исходное значение в <paramref name="location1" />.</returns>
528       <param name="location1">Целевое значение, которое будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменено. </param>
529       <param name="value">Значение, которое заменит целевое значение, если результатом сравнения будет равенство. </param>
530       <param name="comparand">Значение сравнивается со значением <paramref name="location1" />. </param>
531       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
532       <filterpriority>1</filterpriority>
533     </member>
534     <member name="M:System.Threading.Interlocked.CompareExchange``1(``0@,``0,``0)">
535       <summary>Сравнивает два экземпляра указанного ссылочного типа <paramref name="T" /> на равенство и, если это так, заменяет первый из них.</summary>
536       <returns>Исходное значение в <paramref name="location1" />.</returns>
537       <param name="location1">Целевое значение, которое будет сравниваться со значением параметра <paramref name="comparand" /> и, возможно, будет заменено.Это ссылочный параметр (ref в C#, ByRef в Visual Basic).</param>
538       <param name="value">Значение, которое заменит целевое значение, если результатом сравнения будет равенство. </param>
539       <param name="comparand">Значение сравнивается со значением <paramref name="location1" />. </param>
540       <typeparam name="T">Тип, используемый для <paramref name="location1" />, <paramref name="value" /> и <paramref name="comparand" />.Этот тип должен быть ссылочным типом.</typeparam>
541       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
542     </member>
543     <member name="M:System.Threading.Interlocked.Decrement(System.Int32@)">
544       <summary>Уменьшает значение заданной переменной и сохраняет результат в виде атомарной операции.</summary>
545       <returns>Уменьшаемое значение.</returns>
546       <param name="location">Переменная, у которой уменьшается значение. </param>
547       <exception cref="T:System.ArgumentNullException">The address of <paramref name="location" /> is a null pointer. </exception>
548       <filterpriority>1</filterpriority>
549     </member>
550     <member name="M:System.Threading.Interlocked.Decrement(System.Int64@)">
551       <summary>Уменьшает значение заданной переменной и сохраняет результат в виде атомарной операции.</summary>
552       <returns>Уменьшаемое значение.</returns>
553       <param name="location">Переменная, у которой уменьшается значение. </param>
554       <exception cref="T:System.ArgumentNullException">The address of <paramref name="location" /> is a null pointer. </exception>
555       <filterpriority>1</filterpriority>
556     </member>
557     <member name="M:System.Threading.Interlocked.Exchange(System.Double@,System.Double)">
558       <summary>Задает число с плавающей запятой с двойной точностью указанным значением в виде атомарной операции и возвращает исходное значение.</summary>
559       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
560       <param name="location1">Переменная, которая задается указанным значением. </param>
561       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
562       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
563       <filterpriority>1</filterpriority>
564     </member>
565     <member name="M:System.Threading.Interlocked.Exchange(System.Int32@,System.Int32)">
566       <summary>Присваивает 32-разрядному целому числу со знаком заданное значение и возвращает исходное значение в виде атомарной операции.</summary>
567       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
568       <param name="location1">Переменная, которая задается указанным значением. </param>
569       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
570       <exception cref="T:System.ArgumentNullException">The address of <paramref name="location1" /> is a null pointer. </exception>
571       <filterpriority>1</filterpriority>
572     </member>
573     <member name="M:System.Threading.Interlocked.Exchange(System.Int64@,System.Int64)">
574       <summary>Присваивает 64-разрядному целому числу со знаком заданное значение и возвращает исходное значение в виде атомарной операции.</summary>
575       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
576       <param name="location1">Переменная, которая задается указанным значением. </param>
577       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
578       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
579       <filterpriority>1</filterpriority>
580     </member>
581     <member name="M:System.Threading.Interlocked.Exchange(System.IntPtr@,System.IntPtr)">
582       <summary>Задает указатель или обработчик, зависящий от платформы в виде атомарной операции, и возвращает ссылку на исходное значение.</summary>
583       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
584       <param name="location1">Переменная, которая задается указанным значением. </param>
585       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
586       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
587       <filterpriority>1</filterpriority>
588     </member>
589     <member name="M:System.Threading.Interlocked.Exchange(System.Object@,System.Object)">
590       <summary>Задает объект указанным значением в виде атомарной операции и возвращает ссылку на исходный объект.</summary>
591       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
592       <param name="location1">Переменная, которая задается указанным значением. </param>
593       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
594       <exception cref="T:System.ArgumentNullException">The address of <paramref name="location1" /> is a null pointer. </exception>
595       <filterpriority>1</filterpriority>
596     </member>
597     <member name="M:System.Threading.Interlocked.Exchange(System.Single@,System.Single)">
598       <summary>Задает число с плавающей запятой с одинарной точностью указанным значением в виде атомарной операции и возвращает исходное значение.</summary>
599       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
600       <param name="location1">Переменная, которая задается указанным значением. </param>
601       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
602       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
603       <filterpriority>1</filterpriority>
604     </member>
605     <member name="M:System.Threading.Interlocked.Exchange``1(``0@,``0)">
606       <summary>Задает определенное значение для переменной указанного типа <paramref name="T" /> и возвращает исходное значение (атомарная операция).</summary>
607       <returns>Исходное значение параметра <paramref name="location1" />.</returns>
608       <param name="location1">Переменная, которая задается указанным значением.Это ссылочный параметр (ref в C#, ByRef в Visual Basic).</param>
609       <param name="value">Значение, в которое задан параметр <paramref name="location1" />. </param>
610       <typeparam name="T">Тип, используемый для <paramref name="location1" /> и <paramref name="value" />.Этот тип должен быть ссылочным типом.</typeparam>
611       <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
612     </member>
613     <member name="M:System.Threading.Interlocked.Increment(System.Int32@)">
614       <summary>Увеличивает значение заданной переменной и сохраняет результат в виде атомарной операции.</summary>
615       <returns>Увеличиваемое значение.</returns>
616       <param name="location">Переменная, у которой увеличивается значение. </param>
617       <exception cref="T:System.NullReferenceException">The address of <paramref name="location" /> is a null pointer. </exception>
618       <filterpriority>1</filterpriority>
619     </member>
620     <member name="M:System.Threading.Interlocked.Increment(System.Int64@)">
621       <summary>Увеличивает значение заданной переменной и сохраняет результат в виде атомарной операции.</summary>
622       <returns>Увеличиваемое значение.</returns>
623       <param name="location">Переменная, у которой увеличивается значение. </param>
624       <exception cref="T:System.NullReferenceException">The address of <paramref name="location" /> is a null pointer. </exception>
625       <filterpriority>1</filterpriority>
626     </member>
627     <member name="M:System.Threading.Interlocked.MemoryBarrier">
628       <summary>Синхронизирует доступ к памяти следующим образом: процессор, выполняющий текущий поток, не способен упорядочить инструкции так, чтобы обращения к памяти до вызова метода <see cref="M:System.Threading.Interlocked.MemoryBarrier" /> выполнялись после обращений к памяти, следующих за вызовом метода <see cref="M:System.Threading.Interlocked.MemoryBarrier" />.</summary>
629     </member>
630     <member name="M:System.Threading.Interlocked.Read(System.Int64@)">
631       <summary>Возвращает 64-разрядное значение, загруженное в виде атомарной операции.</summary>
632       <returns>Загруженное значение.</returns>
633       <param name="location">Загружаемое 64-разрядное значение.</param>
634       <filterpriority>1</filterpriority>
635     </member>
636     <member name="T:System.Threading.LazyInitializer">
637       <summary>Обеспечивает процедуры неактивной инициализации.</summary>
638     </member>
639     <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@)">
640       <summary>Инициализирует целевой ссылочный тип его конструктором типа по умолчанию, если он еще не инициализирован.</summary>
641       <returns>Инициализируемая ссылка типа <paramref name="T" />.</returns>
642       <param name="target">Ссылка типа <paramref name="T" />, которую необходимо инициализировать, если она еще не инициализирована.</param>
643       <typeparam name="T">Тип инициализируемой ссылки.</typeparam>
644       <exception cref="T:System.MemberAccessException">Разрешения на доступ к конструктору типа <paramref name="T" /> отсутствовали.</exception>
645       <exception cref="T:System.MissingMemberException">Тип <paramref name="T" /> не имеет конструктора по умолчанию.</exception>
646     </member>
647     <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Boolean@,System.Object@)">
648       <summary>Инициализирует целевой ссылочный тип или тип значения его конструктором по умолчанию, если он еще не инициализирован.</summary>
649       <returns>Инициализированное значение типа <paramref name="T" />.</returns>
650       <param name="target">Ссылка или значение типа <paramref name="T" />, которое необходимо инициализировать, если оно еще не инициализировано.</param>
651       <param name="initialized">Ссылка на логическое значение, определяющее, инициализирована ли цель.</param>
652       <param name="syncLock">Ссылка на объект, используемый как взаимоисключающая блокировка для инициализации параметра <paramref name="target" />.Если <paramref name="syncLock" /> равно null, то нового объект будет создан экземпляр.</param>
653       <typeparam name="T">Тип инициализируемой ссылки.</typeparam>
654       <exception cref="T:System.MemberAccessException">Разрешения на доступ к конструктору типа <paramref name="T" /> отсутствовали.</exception>
655       <exception cref="T:System.MissingMemberException">Тип <paramref name="T" /> не имеет конструктора по умолчанию.</exception>
656     </member>
657     <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Boolean@,System.Object@,System.Func{``0})">
658       <summary>Инициализирует целевой ссылочный тип или тип значения с использованием указанной функцией, если он еще не инициализирован.</summary>
659       <returns>Инициализированное значение типа <paramref name="T" />.</returns>
660       <param name="target">Ссылка или значение типа <paramref name="T" />, которое необходимо инициализировать, если оно еще не инициализировано.</param>
661       <param name="initialized">Ссылка на логическое значение, определяющее, инициализирована ли цель.</param>
662       <param name="syncLock">Ссылка на объект, используемый как взаимоисключающая блокировка для инициализации параметра <paramref name="target" />.Если <paramref name="syncLock" /> равно null, то нового объект будет создан экземпляр.</param>
663       <param name="valueFactory">Функция, которая вызывается для инициализации ссылки или значения.</param>
664       <typeparam name="T">Тип инициализируемой ссылки.</typeparam>
665       <exception cref="T:System.MemberAccessException">Разрешения на доступ к конструктору типа <paramref name="T" /> отсутствовали.</exception>
666       <exception cref="T:System.MissingMemberException">Тип <paramref name="T" /> не имеет конструктора по умолчанию.</exception>
667     </member>
668     <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Func{``0})">
669       <summary>Инициализирует целевой ссылочный тип с использованием указанной функцией, если он еще не инициализирован.</summary>
670       <returns>Инициализированное значение типа <paramref name="T" />.</returns>
671       <param name="target">Ссылка типа <paramref name="T" />, которую необходимо инициализировать, если она еще не инициализирована.</param>
672       <param name="valueFactory">Функция, которая вызывается для инициализации ссылки.</param>
673       <typeparam name="T">Ссылочный тип инициализируемой ссылки.</typeparam>
674       <exception cref="T:System.MissingMemberException">Тип <paramref name="T" /> не имеет конструктора по умолчанию.</exception>
675       <exception cref="T:System.InvalidOperationException">
676         <paramref name="valueFactory" /> вернул значение NULL (Nothing в Visual Basic).</exception>
677     </member>
678     <member name="T:System.Threading.LockRecursionException">
679       <summary>Исключение генерируется, когда рекурсивная запись блокировки не совпадает с рекурсивной политикой блокировки.</summary>
680       <filterpriority>2</filterpriority>
681     </member>
682     <member name="M:System.Threading.LockRecursionException.#ctor">
683       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.LockRecursionException" /> системным сообщением, содержащим описание ошибки.</summary>
684       <filterpriority>2</filterpriority>
685     </member>
686     <member name="M:System.Threading.LockRecursionException.#ctor(System.String)">
687       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.LockRecursionException" /> с использованием заданного сообщения, содержащего описание ошибки.</summary>
688       <param name="message">Сообщение с описанием исключения.Вызывающему объекту этого конструктора необходимо убедиться, что эта строка локализована для текущего языка и региональных параметров системы.</param>
689       <filterpriority>2</filterpriority>
690     </member>
691     <member name="M:System.Threading.LockRecursionException.#ctor(System.String,System.Exception)">
692       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.LockRecursionException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
693       <param name="message">Сообщение с описанием исключения.Вызывающему объекту этого конструктора необходимо убедиться, что эта строка локализована для текущего языка и региональных параметров системы.</param>
694       <param name="innerException">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="innerException" /> не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.</param>
695       <filterpriority>2</filterpriority>
696     </member>
697     <member name="T:System.Threading.LockRecursionPolicy">
698       <summary>Указывает, можно ли несколько раз войти в блокировку из одного и того же потока.</summary>
699     </member>
700     <member name="F:System.Threading.LockRecursionPolicy.NoRecursion">
701       <summary>Если поток пытается войти в блокировку рекурсивно, выдается ошибка.Некоторые классы могут допускать определенные виды рекурсий при активированном параметре.</summary>
702     </member>
703     <member name="F:System.Threading.LockRecursionPolicy.SupportsRecursion">
704       <summary>Допускается рекурсивный вход потока в блокировку.Некоторые классы могут игнорировать эту возможность.</summary>
705     </member>
706     <member name="T:System.Threading.ManualResetEvent">
707       <summary>Уведомляет один или более ожидающих потоков о том, что произошло событие.Этот класс не наследуется.</summary>
708       <filterpriority>2</filterpriority>
709     </member>
710     <member name="M:System.Threading.ManualResetEvent.#ctor(System.Boolean)">
711       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ManualResetEvent" /> логическим значением, показывающим наличие сигнального состояния.</summary>
712       <param name="initialState">Значение true для задания начального состояния сигнальным; false для задания несигнального начального состояния. </param>
713     </member>
714     <member name="T:System.Threading.ManualResetEventSlim">
715       <summary>Предоставляет уменьшенную версию <see cref="T:System.Threading.ManualResetEvent" />.</summary>
716     </member>
717     <member name="M:System.Threading.ManualResetEventSlim.#ctor">
718       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ManualResetEventSlim" /> начальным состоянием nonsignaled.</summary>
719     </member>
720     <member name="M:System.Threading.ManualResetEventSlim.#ctor(System.Boolean)">
721       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ManualResetEventSlim" /> логическим значением, указывающим, нужно ли для начального состояния задать сигнальное значение.</summary>
722       <param name="initialState">значение true для задания начального сигнального состояния; значение false для задания начального несигнального состояния.</param>
723     </member>
724     <member name="M:System.Threading.ManualResetEventSlim.#ctor(System.Boolean,System.Int32)">
725       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ManualResetEventSlim" /> логическим значением, указывающим, нужно ли для начального состояния задать сигнальное значение, а также указанным числом прокруток.</summary>
726       <param name="initialState">Значение true для задания начального сигнального состояния; значение false для задания начального несигнального состояния.</param>
727       <param name="spinCount">Число ожиданий прокруток до возврата к операции ожидания на основе ядра.</param>
728       <exception cref="T:System.ArgumentOutOfRangeException">
729         <paramref name="spinCount" /> is less than 0 or greater than the maximum allowed value.</exception>
730     </member>
731     <member name="M:System.Threading.ManualResetEventSlim.Dispose">
732       <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.ManualResetEventSlim" />.</summary>
733     </member>
734     <member name="M:System.Threading.ManualResetEventSlim.Dispose(System.Boolean)">
735       <summary>Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом <see cref="T:System.Threading.ManualResetEventSlim" />.</summary>
736       <param name="disposing">Значение true, чтобы освободить управляемые и неуправляемые ресурсы; значение false, чтобы освободить только неуправляемые ресурсы.</param>
737     </member>
738     <member name="P:System.Threading.ManualResetEventSlim.IsSet">
739       <summary>Получает значение, указывающее, установлено ли событие.</summary>
740       <returns>Значение true, если событие установлено; в противном случае — значение false.</returns>
741     </member>
742     <member name="M:System.Threading.ManualResetEventSlim.Reset">
743       <summary>Задает несигнальное состояние события, вызывая блокирование потоков.</summary>
744       <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
745     </member>
746     <member name="M:System.Threading.ManualResetEventSlim.Set">
747       <summary>Устанавливает несигнальное состояние события, позволяя продолжить выполнение одному или нескольким потокам, ожидающим событие.</summary>
748     </member>
749     <member name="P:System.Threading.ManualResetEventSlim.SpinCount">
750       <summary>Получает число ожиданий прокруток, которые произойдут до возврата к операции ожидания на основе ядра.</summary>
751       <returns>Возвращает число ожиданий прокруток, которые произойдут до возврата к операции ожидания на основе ядра.</returns>
752     </member>
753     <member name="M:System.Threading.ManualResetEventSlim.Wait">
754       <summary>Блокирует текущий поток до установки текущего объекта <see cref="T:System.Threading.ManualResetEventSlim" />.</summary>
755       <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
756       <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
757     </member>
758     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32)">
759       <summary>Блокирует текущий поток до тех пор, пока не установлен текущий объект <see cref="T:System.Threading.ManualResetEventSlim" />, используя 32-разрядное знаковое целое число для измерения интервала времени.</summary>
760       <returns>Значение true, если выполнялась установка <see cref="T:System.Threading.ManualResetEventSlim" />; в противном случае — false.</returns>
761       <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
762       <exception cref="T:System.ArgumentOutOfRangeException">
763         <paramref name="millisecondsTimeout" /> is a negative number other than -1, which represents an infinite time-out.</exception>
764       <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
765       <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
766     </member>
767     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32,System.Threading.CancellationToken)">
768       <summary>Блокирует текущий поток до тех пор, пока не будет установлен текущий объект <see cref="T:System.Threading.ManualResetEventSlim" />, используя 32-разрядное знаковое целое число для измерения интервала времени. Кроме того, метод контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
769       <returns>Значение true, если выполнялась установка <see cref="T:System.Threading.ManualResetEventSlim" />; в противном случае — значение false.</returns>
770       <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
771       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
772       <exception cref="T:System.OperationCanceledException">
773         <paramref name="cancellationToken" /> was canceled.</exception>
774       <exception cref="T:System.ArgumentOutOfRangeException">
775         <paramref name="millisecondsTimeout" /> is a negative number other than -1, which represents an infinite time-out.</exception>
776       <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
777       <exception cref="T:System.ObjectDisposedException">The object has already been disposed or the <see cref="T:System.Threading.CancellationTokenSource" /> that created <paramref name="cancellationToken" /> has been disposed.</exception>
778     </member>
779     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Threading.CancellationToken)">
780       <summary>Блокирует текущий поток до получения сигнала текущим объектом <see cref="T:System.Threading.ManualResetEventSlim" />. Кроме того, метод контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
781       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
782       <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
783       <exception cref="T:System.OperationCanceledException">
784         <paramref name="cancellationToken" /> was canceled.</exception>
785       <exception cref="T:System.ObjectDisposedException">The object has already been disposed or the <see cref="T:System.Threading.CancellationTokenSource" /> that created <paramref name="cancellationToken" /> has been disposed.</exception>
786     </member>
787     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan)">
788       <summary>Блокирует текущий поток, пока не будет установлен текущий объект <see cref="T:System.Threading.ManualResetEventSlim" />, используя объект <see cref="T:System.TimeSpan" /> для измерения интервала времени.</summary>
789       <returns>Значение true, если выполнялась установка <see cref="T:System.Threading.ManualResetEventSlim" />; в противном случае — значение false.</returns>
790       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
791       <exception cref="T:System.ArgumentOutOfRangeException">
792         <paramref name="timeout" /> is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" />. </exception>
793       <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
794       <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
795     </member>
796     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
797       <summary>Блокирует текущий поток до тех пор, пока не будет установлен текущий объект <see cref="T:System.Threading.ManualResetEventSlim" />, используя значение <see cref="T:System.TimeSpan" /> для измерения интервала времени. Кроме того, метод контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
798       <returns>Значение true, если <see cref="T:System.Threading.ManualResetEventSlim" /> был задан; в противном случае — значение false.</returns>
799       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
800       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
801       <exception cref="T:System.OperationCanceledException">
802         <paramref name="cancellationToken" /> was canceled.</exception>
803       <exception cref="T:System.ArgumentOutOfRangeException">
804         <paramref name="timeout" /> is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" />. </exception>
805       <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded. </exception>
806       <exception cref="T:System.ObjectDisposedException">The object has already been disposed or the <see cref="T:System.Threading.CancellationTokenSource" /> that created <paramref name="cancellationToken" /> has been disposed.</exception>
807     </member>
808     <member name="P:System.Threading.ManualResetEventSlim.WaitHandle">
809       <summary>Возвращает базовый объект <see cref="T:System.Threading.WaitHandle" /> для данного <see cref="T:System.Threading.ManualResetEventSlim" />.</summary>
810       <returns>Базовый объект события <see cref="T:System.Threading.WaitHandle" /> для данного объекта <see cref="T:System.Threading.ManualResetEventSlim" />.</returns>
811     </member>
812     <member name="T:System.Threading.Monitor">
813       <summary>Предоставляет механизм для синхронизации доступа к объектам.</summary>
814       <filterpriority>2</filterpriority>
815     </member>
816     <member name="M:System.Threading.Monitor.Enter(System.Object)">
817       <summary>Получает эксклюзивную блокировку указанного объекта.</summary>
818       <param name="obj">Объект, для которого получается блокировка монитора. </param>
819       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
820       <filterpriority>1</filterpriority>
821     </member>
822     <member name="M:System.Threading.Monitor.Enter(System.Object,System.Boolean@)">
823       <summary>Получает монопольную блокировку указанного объекта и единым блоком задает значение, указывающее, была ли выполнена блокировка.</summary>
824       <param name="obj">Объект, в котором следует ожидать. </param>
825       <param name="lockTaken">Результат попытки получить блокировку, переданную по ссылке.Входное значение должно равняться false.Выходное значение true, если блокировка получена; в противном случае — выходное значение false.Выходное значение задается, даже если при попытке получить блокировку возникает исключение.Примечание. Если исключение не возникает, выходное значение этого метода всегда true.</param>
826       <exception cref="T:System.ArgumentException">Входное значение параметра <paramref name="lockTaken" /> — true.</exception>
827       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
828     </member>
829     <member name="M:System.Threading.Monitor.Exit(System.Object)">
830       <summary>Освобождает эксклюзивную блокировку указанного объекта.</summary>
831       <param name="obj">Объект, блокировка которого освобождается. </param>
832       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
833       <exception cref="T:System.Threading.SynchronizationLockException">Данный поток не владеет блокировкой для указанного объекта. </exception>
834       <filterpriority>1</filterpriority>
835     </member>
836     <member name="M:System.Threading.Monitor.IsEntered(System.Object)">
837       <summary>Определяет, содержит ли текущий поток блокировку указанного объекта. </summary>
838       <returns>Значение true, если текущий поток владеет блокировкой в <paramref name="obj" />; в противном случае — значение false.</returns>
839       <param name="obj">Объект для тестирования. </param>
840       <exception cref="T:System.ArgumentNullException">Свойство <paramref name="obj" /> имеет значение null. </exception>
841     </member>
842     <member name="M:System.Threading.Monitor.Pulse(System.Object)">
843       <summary>Уведомляет поток в очереди готовности об изменении состояния объекта с блокировкой.</summary>
844       <param name="obj">Объект, ожидаемый потоком. </param>
845       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
846       <exception cref="T:System.Threading.SynchronizationLockException">Вызывающий поток не владеет блокировкой для указанного объекта. </exception>
847       <filterpriority>1</filterpriority>
848     </member>
849     <member name="M:System.Threading.Monitor.PulseAll(System.Object)">
850       <summary>Уведомляет все ожидающие потоки об изменении состояния объекта.</summary>
851       <param name="obj">Объект, посылающий импульс. </param>
852       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
853       <exception cref="T:System.Threading.SynchronizationLockException">Вызывающий поток не владеет блокировкой для указанного объекта. </exception>
854       <filterpriority>1</filterpriority>
855     </member>
856     <member name="M:System.Threading.Monitor.TryEnter(System.Object)">
857       <summary>Пытается получить эксклюзивную блокировку указанного объекта.</summary>
858       <returns>Значение true, если текущий поток получает блокировку; в противном случае — значение false.</returns>
859       <param name="obj">Объект, блокировка которого получается. </param>
860       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
861       <filterpriority>1</filterpriority>
862     </member>
863     <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.Boolean@)">
864       <summary>Пытается получить монопольную блокировку указанного объекта и единым блоком задает значение, указывающее, была ли выполнена блокировка.</summary>
865       <param name="obj">Объект, блокировка которого получается. </param>
866       <param name="lockTaken">Результат попытки получить блокировку, переданную по ссылке.Входное значение должно равняться false.Выходное значение true, если блокировка получена; в противном случае — выходное значение false.Выходное значение задается, даже если при попытке получить блокировку возникает исключение.</param>
867       <exception cref="T:System.ArgumentException">Входное значение параметра <paramref name="lockTaken" /> — true.</exception>
868       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
869     </member>
870     <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.Int32)">
871       <summary>Пытается получить эксклюзивную блокировку указанного объекта на заданное количество миллисекунд.</summary>
872       <returns>Значение true, если текущий поток получает блокировку; в противном случае — значение false.</returns>
873       <param name="obj">Объект, блокировка которого получается. </param>
874       <param name="millisecondsTimeout">Количество миллисекунд, в течение которых ожидать блокировку. </param>
875       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
876       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="millisecondsTimeout" /> отрицательно и не равно <see cref="F:System.Threading.Timeout.Infinite" />. </exception>
877       <filterpriority>1</filterpriority>
878     </member>
879     <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.Int32,System.Boolean@)">
880       <summary>В течение заданного количества миллисекунд пытается получить монопольную блокировку указанного объекта и единым блоком задает значение, указывающее, была ли выполнена блокировка.</summary>
881       <param name="obj">Объект, блокировка которого получается. </param>
882       <param name="millisecondsTimeout">Количество миллисекунд, в течение которых ожидать блокировку. </param>
883       <param name="lockTaken">Результат попытки получить блокировку, переданную по ссылке.Входное значение должно равняться false.Выходное значение true, если блокировка получена; в противном случае — выходное значение false.Выходное значение задается, даже если при попытке получить блокировку возникает исключение.</param>
884       <exception cref="T:System.ArgumentException">Входное значение параметра <paramref name="lockTaken" /> — true.</exception>
885       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
886       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="millisecondsTimeout" /> отрицательно и не равно <see cref="F:System.Threading.Timeout.Infinite" />. </exception>
887     </member>
888     <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.TimeSpan)">
889       <summary>Пытается получить эксклюзивную блокировку указанного объекта в течение заданного количества времени.</summary>
890       <returns>Значение true, если текущий поток получает блокировку; в противном случае — значение false.</returns>
891       <param name="obj">Объект, блокировка которого получается. </param>
892       <param name="timeout">Класс <see cref="T:System.TimeSpan" />, представляющий количество времени, в течение которого ожидается блокировка.Значение –1 миллисекунды обозначает бесконечное ожидание.</param>
893       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
894       <exception cref="T:System.ArgumentOutOfRangeException">Значение <paramref name="timeout" /> в миллисекундах отрицательно и не равно <see cref="F:System.Threading.Timeout.Infinite" /> (–1 миллисекунда), или больше чем <see cref="F:System.Int32.MaxValue" />. </exception>
895       <filterpriority>1</filterpriority>
896     </member>
897     <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.TimeSpan,System.Boolean@)">
898       <summary>В течение заданного периода времени пытается получить монопольную блокировку указанного объекта и единым блоком задает значение, указывающее, была ли выполнена блокировка.</summary>
899       <param name="obj">Объект, блокировка которого получается. </param>
900       <param name="timeout">Период времени, в течение которого ожидается блокировка.Значение -1 обозначает бесконечное ожидание.</param>
901       <param name="lockTaken">Результат попытки получить блокировку, переданную по ссылке.Входное значение должно равняться false.Выходное значение true, если блокировка получена; в противном случае — выходное значение false.Выходное значение задается, даже если при попытке получить блокировку возникает исключение.</param>
902       <exception cref="T:System.ArgumentException">Входное значение параметра <paramref name="lockTaken" /> — true.</exception>
903       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
904       <exception cref="T:System.ArgumentOutOfRangeException">Значение <paramref name="timeout" /> в миллисекундах отрицательно и не равно <see cref="F:System.Threading.Timeout.Infinite" /> (–1 миллисекунда), или больше чем <see cref="F:System.Int32.MaxValue" />. </exception>
905     </member>
906     <member name="M:System.Threading.Monitor.Wait(System.Object)">
907       <summary>Освобождает блокировку объекта и блокирует текущий поток до тех пор, пока тот не получит блокировку снова.</summary>
908       <returns>true, если вызов осуществил возврат из-за того, что вызывающий поток заново получил блокировку заданного объекта.Этот метод не осуществляет возврат, если блокировка вновь не получена.</returns>
909       <param name="obj">Объект, в котором следует ожидать. </param>
910       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
911       <exception cref="T:System.Threading.SynchronizationLockException">Вызывающий поток не владеет блокировкой для указанного объекта. </exception>
912       <exception cref="T:System.Threading.ThreadInterruptedException">Поток, который вызывает Wait, позже прерывается из состояния ожидания.Это происходит, когда другой поток вызывает метод <see cref="M:System.Threading.Thread.Interrupt" /> данного потока.</exception>
913       <filterpriority>1</filterpriority>
914     </member>
915     <member name="M:System.Threading.Monitor.Wait(System.Object,System.Int32)">
916       <summary>Освобождает блокировку объекта и блокирует текущий поток до тех пор, пока тот не получит блокировку снова.Если указанные временные интервалы истекают, поток встает в очередь готовности.</summary>
917       <returns>Значение true, если блокировка была получена заново до истечения заданного времени; значение false, если блокировка была получена заново по истечении заданного времени.Этот метод не осуществляет возврат, если блокировка не была получена.</returns>
918       <param name="obj">Объект, в котором следует ожидать. </param>
919       <param name="millisecondsTimeout">Количество миллисекунд для ожидания постановки в очередь готовности. </param>
920       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
921       <exception cref="T:System.Threading.SynchronizationLockException">Вызывающий поток не владеет блокировкой для указанного объекта. </exception>
922       <exception cref="T:System.Threading.ThreadInterruptedException">Поток, который вызывает Wait, позже прерывается из состояния ожидания.Это происходит, когда другой поток вызывает метод <see cref="M:System.Threading.Thread.Interrupt" /> данного потока.</exception>
923       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="millisecondsTimeout" /> отрицательно и не равно <see cref="F:System.Threading.Timeout.Infinite" />. </exception>
924       <filterpriority>1</filterpriority>
925     </member>
926     <member name="M:System.Threading.Monitor.Wait(System.Object,System.TimeSpan)">
927       <summary>Освобождает блокировку объекта и блокирует текущий поток до тех пор, пока тот не получит блокировку снова.Если указанные временные интервалы истекают, поток встает в очередь готовности.</summary>
928       <returns>Значение true, если блокировка была получена заново до истечения заданного времени; значение false, если блокировка была получена заново по истечении заданного времени.Этот метод не осуществляет возврат, если блокировка не была получена.</returns>
929       <param name="obj">Объект, в котором следует ожидать. </param>
930       <param name="timeout">Класс <see cref="T:System.TimeSpan" />, представляющий количество времени, до истечения которого поток поступает в очередь ожидания. </param>
931       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="obj" /> имеет значение null. </exception>
932       <exception cref="T:System.Threading.SynchronizationLockException">Вызывающий поток не владеет блокировкой для указанного объекта. </exception>
933       <exception cref="T:System.Threading.ThreadInterruptedException">Поток, который вызывает Wait, позже прерывается из состояния ожидания.Это происходит, когда другой поток вызывает метод <see cref="M:System.Threading.Thread.Interrupt" /> данного потока.</exception>
934       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="timeout" /> в миллисекундах отрицательно и не равно <see cref="F:System.Threading.Timeout.Infinite" /> (–1 миллисекунда), или больше чем <see cref="F:System.Int32.MaxValue" />. </exception>
935       <filterpriority>1</filterpriority>
936     </member>
937     <member name="T:System.Threading.Mutex">
938       <summary>Примитив синхронизации, который также может использоваться в межпроцессной синхронизации. </summary>
939       <filterpriority>1</filterpriority>
940     </member>
941     <member name="M:System.Threading.Mutex.#ctor">
942       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Mutex" /> стандартными свойствами.</summary>
943     </member>
944     <member name="M:System.Threading.Mutex.#ctor(System.Boolean)">
945       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Mutex" /> логическим значением, указывающим, должен ли вызывающий поток быть изначальным владельцем мьютекса.</summary>
946       <param name="initiallyOwned">Значение true для предоставления вызывающему потоку изначального владения мьютексом; в противном случае — false. </param>
947     </member>
948     <member name="M:System.Threading.Mutex.#ctor(System.Boolean,System.String)">
949       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Mutex" /> логическим значением, указывающим, должен ли вызывающий поток быть изначальным владельцем мьютекса, а также иметь строку, являющуюся именем мьютекса.</summary>
950       <param name="initiallyOwned">Значение true для предоставления вызывающему потоку изначального владения именованным системным мьютексом, если этот мьютекс создан данным вызовом; в противном случае — значение false. </param>
951       <param name="name">Имя <see cref="T:System.Threading.Mutex" />.Если значение равно null, у объекта <see cref="T:System.Threading.Mutex" /> нет имени.</param>
952       <exception cref="T:System.UnauthorizedAccessException">Именованный мьютекс существует, имеет безопасность управления доступом, а пользователь не имеет прав <see cref="F:System.Security.AccessControl.MutexRights.FullControl" />.</exception>
953       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
954       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованный мьютекс не может быть создан; вероятно, дескриптор ожидания другого типа имеет то же имя.</exception>
955       <exception cref="T:System.ArgumentException">
956         <paramref name="name" /> длиннее 260 символов.</exception>
957     </member>
958     <member name="M:System.Threading.Mutex.#ctor(System.Boolean,System.String,System.Boolean@)">
959       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Mutex" /> логическим значением, указывающим, должен ли вызывающий поток быть изначальным владельцем мьютекса, иметь строку, являющуюся именем мьютекса, и логическое значение, которое при возврате метода показывает, предоставлено ли вызывающему потоку изначальное владение мьютексом.</summary>
960       <param name="initiallyOwned">Значение true для предоставления вызывающему потоку изначального владения именованным системным мьютексом, если этот мьютекс создан данным вызовом; в противном случае — значение false. </param>
961       <param name="name">Имя <see cref="T:System.Threading.Mutex" />.Если значение равно null, у объекта <see cref="T:System.Threading.Mutex" /> нет имени.</param>
962       <param name="createdNew">При возврате из метода содержит логическое значение true, если был создан локальный мьютекс (то есть, если параметр <paramref name="name" /> имеет значение null или содержит пустую строку) или был создан именованный системный мьютекс; значение false, если указанный именованный системный мьютекс уже существует.Этот параметр передается неинициализированным.</param>
963       <exception cref="T:System.UnauthorizedAccessException">Именованный мьютекс существует, имеет безопасность управления доступом, а пользователь не имеет прав <see cref="F:System.Security.AccessControl.MutexRights.FullControl" />.</exception>
964       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
965       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованный мьютекс не может быть создан; вероятно, дескриптор ожидания другого типа имеет то же имя.</exception>
966       <exception cref="T:System.ArgumentException">
967         <paramref name="name" /> длиннее 260 символов.</exception>
968     </member>
969     <member name="M:System.Threading.Mutex.OpenExisting(System.String)">
970       <summary>Открывает указанный именованный мьютекс, если он уже существует.</summary>
971       <returns>Объект, представляющий именованный системный мьютекс.</returns>
972       <param name="name">Имя системного мьютекса для открытия.</param>
973       <exception cref="T:System.ArgumentException">Параметр <paramref name="name" /> равен пустой строке.-или-<paramref name="name" /> длиннее 260 символов.</exception>
974       <exception cref="T:System.ArgumentNullException">Свойство <paramref name="name" /> имеет значение null.</exception>
975       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованный мьютекс не существует.</exception>
976       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
977       <exception cref="T:System.UnauthorizedAccessException">Именованный мьютекс существует, но у пользователя нет необходимой для его использования безопасности доступа.</exception>
978       <filterpriority>1</filterpriority>
979       <PermissionSet>
980         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
981       </PermissionSet>
982     </member>
983     <member name="M:System.Threading.Mutex.ReleaseMutex">
984       <summary>Освобождает объект <see cref="T:System.Threading.Mutex" /> один раз.</summary>
985       <exception cref="T:System.ApplicationException">Вызывающий поток не является владельцем мьютекса. </exception>
986       <filterpriority>1</filterpriority>
987     </member>
988     <member name="M:System.Threading.Mutex.TryOpenExisting(System.String,System.Threading.Mutex@)">
989       <summary>Открывает указанный именованный мьютекс, если он уже существует, и возвращает значение, указывающее, успешно ли выполнена операция.</summary>
990       <returns>Значение true, если именованный мьютекс был успешно открыт; в противном случае — значение false.</returns>
991       <param name="name">Имя системного мьютекса для открытия.</param>
992       <param name="result">Когда выполнение этого метода завершается, содержит объект <see cref="T:System.Threading.Mutex" />, представляющий именованный мьютекс, если вызов завершился успешно, или значение null, если произошел сбой вызова.Этот параметр обрабатывается как неинициализированный.</param>
993       <exception cref="T:System.ArgumentException">Параметр <paramref name="name" /> равен пустой строке.-или-<paramref name="name" /> длиннее 260 символов.</exception>
994       <exception cref="T:System.ArgumentNullException">Свойство <paramref name="name" /> имеет значение null.</exception>
995       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
996       <exception cref="T:System.UnauthorizedAccessException">Именованный мьютекс существует, но у пользователя нет необходимой для его использования безопасности доступа.</exception>
997     </member>
998     <member name="T:System.Threading.ReaderWriterLockSlim">
999       <summary>Представляет блокировку, используемую для управления доступом к ресурсу, которая позволяет нескольким потокам производить считывание или получать монопольный доступ на запись.</summary>
1000     </member>
1001     <member name="M:System.Threading.ReaderWriterLockSlim.#ctor">
1002       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ReaderWriterLockSlim" /> значениями свойств по умолчанию.</summary>
1003     </member>
1004     <member name="M:System.Threading.ReaderWriterLockSlim.#ctor(System.Threading.LockRecursionPolicy)">
1005       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ReaderWriterLockSlim" /> с указанием политики рекурсии блокировок.</summary>
1006       <param name="recursionPolicy">Одно из значений перечисления, определяющее политику рекурсии блокировки. </param>
1007     </member>
1008     <member name="P:System.Threading.ReaderWriterLockSlim.CurrentReadCount">
1009       <summary>Получает общее количество уникальных потоков, вошедших в блокировку в режиме чтения.</summary>
1010       <returns>Количество уникальных потоков, вошедших в блокировку в режиме чтения.</returns>
1011     </member>
1012     <member name="M:System.Threading.ReaderWriterLockSlim.Dispose">
1013       <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.ReaderWriterLockSlim" />.</summary>
1014       <exception cref="T:System.Threading.SynchronizationLockException">
1015         <see cref="P:System.Threading.ReaderWriterLockSlim.WaitingReadCount" /> is greater than zero. -or-<see cref="P:System.Threading.ReaderWriterLockSlim.WaitingUpgradeCount" /> is greater than zero. -or-<see cref="P:System.Threading.ReaderWriterLockSlim.WaitingWriteCount" /> is greater than zero. </exception>
1016       <filterpriority>2</filterpriority>
1017     </member>
1018     <member name="M:System.Threading.ReaderWriterLockSlim.EnterReadLock">
1019       <summary>Пытается выполнить вход в блокировку в режиме чтения.</summary>
1020       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered read mode. -or-The current thread may not acquire the read lock when it already holds the write lock. -or-The recursion number would exceed the capacity of the counter.This limit is so large that applications should never encounter it.</exception>
1021       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1022     </member>
1023     <member name="M:System.Threading.ReaderWriterLockSlim.EnterUpgradeableReadLock">
1024       <summary>Пытается выполнить вход в блокировку в обновляемом режиме.</summary>
1025       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1026       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1027     </member>
1028     <member name="M:System.Threading.ReaderWriterLockSlim.EnterWriteLock">
1029       <summary>Пытается выполнить вход в блокировку в режиме записи.</summary>
1030       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1031       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1032     </member>
1033     <member name="M:System.Threading.ReaderWriterLockSlim.ExitReadLock">
1034       <summary>Уменьшает счетчик глубины рекурсии для режима чтения и выходит из режима чтения, если счетчик принял значение 0 (нуль).</summary>
1035       <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in read mode. </exception>
1036     </member>
1037     <member name="M:System.Threading.ReaderWriterLockSlim.ExitUpgradeableReadLock">
1038       <summary>Уменьшает счетчик глубины рекурсии для обновляемого режима и выходит из обновляемого режима, если счетчик принял значение 0 (нуль).</summary>
1039       <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in upgradeable mode.</exception>
1040     </member>
1041     <member name="M:System.Threading.ReaderWriterLockSlim.ExitWriteLock">
1042       <summary>Уменьшает счетчик глубины рекурсии для режима записи и выходит из режима записи, если счетчик принял значение 0 (нуль).</summary>
1043       <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in write mode.</exception>
1044     </member>
1045     <member name="P:System.Threading.ReaderWriterLockSlim.IsReadLockHeld">
1046       <summary>Получает значение, указывающее, вошел ли текущий поток в блокировку в режиме чтения.</summary>
1047       <returns>Значение true, если текущий поток вошел в режим чтения; в противном случае false.</returns>
1048       <filterpriority>2</filterpriority>
1049     </member>
1050     <member name="P:System.Threading.ReaderWriterLockSlim.IsUpgradeableReadLockHeld">
1051       <summary>Возвращает значение, указывающее, вошел ли текущий поток в блокировку в обновляемом режиме. </summary>
1052       <returns>Значение true, если текущий поток вошел в обновляемый режим; в противном случае false.</returns>
1053       <filterpriority>2</filterpriority>
1054     </member>
1055     <member name="P:System.Threading.ReaderWriterLockSlim.IsWriteLockHeld">
1056       <summary>Получает значение, указывающее, вошел ли текущий поток в блокировку в режиме записи.</summary>
1057       <returns>Значение true, если текущий поток вошел в режим записи; в противном случае false.</returns>
1058       <filterpriority>2</filterpriority>
1059     </member>
1060     <member name="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy">
1061       <summary>Возвращает значение, указывающее политику рекурсии для текущего объекта <see cref="T:System.Threading.ReaderWriterLockSlim" />.</summary>
1062       <returns>Одно из значений перечисления, определяющее политику рекурсии блокировки.</returns>
1063     </member>
1064     <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveReadCount">
1065       <summary>Получает количество раз, которые текущий поток входил в блокировку в режиме чтения, как показатель рекурсии.</summary>
1066       <returns>0 (нуль), если текущий поток не вошел в режим чтения, 1, если поток вошел в режим чтения, но не рекурсивно, или n, если поток вошел в блокировку рекурсивно n - 1 раз.</returns>
1067       <filterpriority>2</filterpriority>
1068     </member>
1069     <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveUpgradeCount">
1070       <summary>Получает количество раз, которые текущий поток входил в блокировку в обновляемом режиме, как показатель рекурсии.</summary>
1071       <returns>0 (нуль), если текущий поток не вошел в обновляемый режим, 1, если поток вошел в обновляемый режим, но не рекурсивно, или n, если поток вошел в обновляемый режим рекурсивно n - 1 раз.</returns>
1072       <filterpriority>2</filterpriority>
1073     </member>
1074     <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveWriteCount">
1075       <summary>Получает количество раз, которые текущий поток входил в блокировку в режиме записи, как показатель рекурсии.</summary>
1076       <returns>0 (нуль), если текущий поток, не вошел в режим записи, 1, если поток вошел в режим записи, но не рекурсивно, или n, если поток вошел в режим записи рекурсивно n - 1 раз.</returns>
1077       <filterpriority>2</filterpriority>
1078     </member>
1079     <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterReadLock(System.Int32)">
1080       <summary>Пытается войти в блокировку в режиме чтения с необязательным указанием времени ожидания целым числом.</summary>
1081       <returns>Значение true, если вызывающий поток вошел в режим чтения; в противном случае false.</returns>
1082       <param name="millisecondsTimeout">Время ожидания в миллисекундах или -1 (<see cref="F:System.Threading.Timeout.Infinite" />) в случае неограниченного времени ожидания.</param>
1083       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1084       <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative, but it is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> (-1), which is the only negative value allowed. </exception>
1085       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1086     </member>
1087     <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterReadLock(System.TimeSpan)">
1088       <summary>Пытается войти в блокировку в режиме чтения с необязательным указанием времени ожидания.</summary>
1089       <returns>Значение true, если вызывающий поток вошел в режим чтения; в противном случае false.</returns>
1090       <param name="timeout">Период ожидания или значение -1 миллисекунда для ожидания в течение неограниченного времени. </param>
1091       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1092       <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception>
1093       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1094     </member>
1095     <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterUpgradeableReadLock(System.Int32)">
1096       <summary>Пытается войти в блокировку в обновляемом режиме с необязательным указанием времени ожидания.</summary>
1097       <returns>Значение true, если вызывающий поток вошел в обновляемый режим; в противном случае false.</returns>
1098       <param name="millisecondsTimeout">Время ожидания в миллисекундах или -1 (<see cref="F:System.Threading.Timeout.Infinite" />) в случае неограниченного времени ожидания.</param>
1099       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1100       <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative, but it is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> (-1), which is the only negative value allowed. </exception>
1101       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1102     </member>
1103     <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterUpgradeableReadLock(System.TimeSpan)">
1104       <summary>Пытается войти в блокировку в обновляемом режиме с необязательным указанием времени ожидания.</summary>
1105       <returns>Значение true, если вызывающий поток вошел в обновляемый режим; в противном случае false.</returns>
1106       <param name="timeout">Период ожидания или значение -1 миллисекунда для ожидания в течение неограниченного времени.</param>
1107       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1108       <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception>
1109       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1110     </member>
1111     <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(System.Int32)">
1112       <summary>Пытается войти в блокировку в режиме записи с необязательным указанием времени ожидания.</summary>
1113       <returns>Значение true, если вызывающий поток вошел в режим записи; в противном случае false.</returns>
1114       <param name="millisecondsTimeout">Время ожидания в миллисекундах или -1 (<see cref="F:System.Threading.Timeout.Infinite" />) в случае неограниченного времени ожидания.</param>
1115       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1116       <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative, but it is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> (-1), which is the only negative value allowed. </exception>
1117       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1118     </member>
1119     <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(System.TimeSpan)">
1120       <summary>Пытается войти в блокировку в режиме записи с необязательным указанием времени ожидания.</summary>
1121       <returns>Значение true, если вызывающий поток вошел в режим записи; в противном случае false.</returns>
1122       <param name="timeout">Период ожидания или значение -1 миллисекунда для ожидания в течение неограниченного времени.</param>
1123       <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it.</exception>
1124       <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception>
1125       <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1126     </member>
1127     <member name="P:System.Threading.ReaderWriterLockSlim.WaitingReadCount">
1128       <summary>Получает общее количество потоков, ожидающих вхождения в блокировку в режиме чтения.</summary>
1129       <returns>Общее количество потоков, ожидающих вхождения в режим чтения.</returns>
1130       <filterpriority>2</filterpriority>
1131     </member>
1132     <member name="P:System.Threading.ReaderWriterLockSlim.WaitingUpgradeCount">
1133       <summary>Получает общее количество потоков, ожидающих входа в блокировку в обновляемом режиме.</summary>
1134       <returns>Общее количество потоков, ожидающих входа в обновляемый режим.</returns>
1135       <filterpriority>2</filterpriority>
1136     </member>
1137     <member name="P:System.Threading.ReaderWriterLockSlim.WaitingWriteCount">
1138       <summary>Получает общее количество потоков, ожидающих входа в блокировку в режиме записи.</summary>
1139       <returns>Общее количество потоков, ожидающих входа в режим записи.</returns>
1140       <filterpriority>2</filterpriority>
1141     </member>
1142     <member name="T:System.Threading.Semaphore">
1143       <summary>Ограничивает число потоков, которые могут одновременно получать доступ к ресурсу или пулу ресурсов. </summary>
1144       <filterpriority>1</filterpriority>
1145     </member>
1146     <member name="M:System.Threading.Semaphore.#ctor(System.Int32,System.Int32)">
1147       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Semaphore" />, задающий начальное количество входов и максимальное количество одновременных входов. </summary>
1148       <param name="initialCount">Начальное количество запросов для семафора, которое может быть обеспечено одновременно. </param>
1149       <param name="maximumCount">Максимальное количество запросов семафора, которое может быть обеспеченно одновременно. </param>
1150       <exception cref="T:System.ArgumentException">Значение <paramref name="initialCount" /> больше значения <paramref name="maximumCount" />.</exception>
1151       <exception cref="T:System.ArgumentOutOfRangeException">
1152         <paramref name="maximumCount" /> имеет значение меньше 1.-или-Значение параметра <paramref name="initialCount" /> меньше 0.</exception>
1153     </member>
1154     <member name="M:System.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String)">
1155       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Semaphore" />, задающий начальное количество входов и максимальное количество одновременных входов, а также при необходимости имя объекта системного семафора. </summary>
1156       <param name="initialCount">Начальное количество запросов для семафора, которое может быть обеспечено одновременно. </param>
1157       <param name="maximumCount">Максимальное количество запросов семафора, которое может быть обеспеченно одновременно.</param>
1158       <param name="name">Имя объекта именованного системного семафора.</param>
1159       <exception cref="T:System.ArgumentException">Значение <paramref name="initialCount" /> больше значения <paramref name="maximumCount" />.-или-<paramref name="name" /> длиннее 260 символов.</exception>
1160       <exception cref="T:System.ArgumentOutOfRangeException">
1161         <paramref name="maximumCount" /> имеет значение меньше 1.-или-Значение параметра <paramref name="initialCount" /> меньше 0.</exception>
1162       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
1163       <exception cref="T:System.UnauthorizedAccessException">Именованный семафор существует, имеет параметры безопасности управления доступом, а пользователь не имеет прав <see cref="F:System.Security.AccessControl.SemaphoreRights.FullControl" />.</exception>
1164       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованный семафор не может быть создан, видимо потому что дескриптор ожидания другого типа имеет то же имя.</exception>
1165     </member>
1166     <member name="M:System.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String,System.Boolean@)">
1167       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Semaphore" />, задающий начальное количество входов и максимальное количество одновременных входов, а также при необходимости задающий имя объекта системного семафора и переменную, получающую значение, которое указывает, был ли создан новый системный семафор.</summary>
1168       <param name="initialCount">Начальное количество запросов семафора, которое может быть удовлетворено одновременно. </param>
1169       <param name="maximumCount">Максимальное количество запросов семафора, которое может быть удовлетворено одновременно.</param>
1170       <param name="name">Имя объекта именованного системного семафора.</param>
1171       <param name="createdNew">При возврате этот метод содержит значение true, если был создан локальный семафор (то есть если параметр <paramref name="name" /> имеет значение null или содержит пустую строку) или был создан заданный именованный системный семафор; значение false, если указанный именованный семафор уже существовал.Этот параметр передается неинициализированным.</param>
1172       <exception cref="T:System.ArgumentException">Значение <paramref name="initialCount" /> больше значения <paramref name="maximumCount" />. -или-<paramref name="name" /> длиннее 260 символов.</exception>
1173       <exception cref="T:System.ArgumentOutOfRangeException">
1174         <paramref name="maximumCount" /> имеет значение меньше 1.-или-Значение параметра <paramref name="initialCount" /> меньше 0.</exception>
1175       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
1176       <exception cref="T:System.UnauthorizedAccessException">Именованный семафор существует, имеет параметры безопасности управления доступом, а пользователь не имеет прав <see cref="F:System.Security.AccessControl.SemaphoreRights.FullControl" />.</exception>
1177       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованный семафор не может быть создан, видимо потому что дескриптор ожидания другого типа имеет то же имя.</exception>
1178     </member>
1179     <member name="M:System.Threading.Semaphore.OpenExisting(System.String)">
1180       <summary>Открывает указанный именованный семафор, если он уже существует.</summary>
1181       <returns>Объект, представляющий именованный системный семафор.</returns>
1182       <param name="name">Имя системного семафора для открытия.</param>
1183       <exception cref="T:System.ArgumentException">Параметр <paramref name="name" /> равен пустой строке.-или-<paramref name="name" /> длиннее 260 символов.</exception>
1184       <exception cref="T:System.ArgumentNullException">Свойство <paramref name="name" /> имеет значение null.</exception>
1185       <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">Именованный семафор не существует.</exception>
1186       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
1187       <exception cref="T:System.UnauthorizedAccessException">Именованный семафор существует, но у пользователя нет необходимых для его использования прав доступа. </exception>
1188       <filterpriority>1</filterpriority>
1189       <PermissionSet>
1190         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1191       </PermissionSet>
1192     </member>
1193     <member name="M:System.Threading.Semaphore.Release">
1194       <summary>Выходит из семафора и возвращает последнее значение счетчика.</summary>
1195       <returns>Счетчик семафора перед вызовом метода <see cref="Overload:System.Threading.Semaphore.Release" />. </returns>
1196       <exception cref="T:System.Threading.SemaphoreFullException">Счетчик семафора уже имеет максимальное значение.</exception>
1197       <exception cref="T:System.IO.IOException">Произошла ошибка Win32, связанная с именованным семафором.</exception>
1198       <exception cref="T:System.UnauthorizedAccessException">Текущий семафор представляет именованный системный семафор, но пользователь не имеет прав <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" />.-или-Текущий семафор представляет именованный системный семафор, но он не был открыт с правами доступа <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" />.</exception>
1199       <filterpriority>1</filterpriority>
1200     </member>
1201     <member name="M:System.Threading.Semaphore.Release(System.Int32)">
1202       <summary>Выходит из семафора указанное число раз и возвращает последнее значение счетчика.</summary>
1203       <returns>Счетчик семафора перед вызовом метода <see cref="Overload:System.Threading.Semaphore.Release" />. </returns>
1204       <param name="releaseCount">Количество требуемых выходов из семафора.</param>
1205       <exception cref="T:System.ArgumentOutOfRangeException">
1206         <paramref name="releaseCount" /> имеет значение меньше 1.</exception>
1207       <exception cref="T:System.Threading.SemaphoreFullException">Счетчик семафора уже имеет максимальное значение.</exception>
1208       <exception cref="T:System.IO.IOException">Произошла ошибка Win32, связанная с именованным семафором.</exception>
1209       <exception cref="T:System.UnauthorizedAccessException">Текущий семафор представляет именованный системный семафор, но пользователь не имеет прав <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" />.-или-Текущий семафор представляет именованный системный семафор, но он не был открыт с правами <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" />.</exception>
1210       <filterpriority>1</filterpriority>
1211     </member>
1212     <member name="M:System.Threading.Semaphore.TryOpenExisting(System.String,System.Threading.Semaphore@)">
1213       <summary>Открывает указанный именованный семафор, если он уже существует, и возвращает значение, указывающее, успешно ли выполнена операция.</summary>
1214       <returns>Значение true, если именованный семафор был успешно открыт; в противном случае — значение false.</returns>
1215       <param name="name">Имя системного семафора для открытия.</param>
1216       <param name="result">При возврате этот метод содержит объект <see cref="T:System.Threading.Semaphore" />, представляющий именованный семафор, если вызов завершился успешно, или значение null, если вызов завершился неудачно.Этот параметр обрабатывается как неинициализированный.</param>
1217       <exception cref="T:System.ArgumentException">Параметр <paramref name="name" /> равен пустой строке.-или-<paramref name="name" /> длиннее 260 символов.</exception>
1218       <exception cref="T:System.ArgumentNullException">Свойство <paramref name="name" /> имеет значение null.</exception>
1219       <exception cref="T:System.IO.IOException">Произошла ошибка Win32.</exception>
1220       <exception cref="T:System.UnauthorizedAccessException">Именованный семафор существует, но у пользователя нет необходимых для его использования прав доступа. </exception>
1221     </member>
1222     <member name="T:System.Threading.SemaphoreFullException">
1223       <summary>Исключение, выдаваемое при вызове метода <see cref="Overload:System.Threading.Semaphore.Release" /> для семафора, значение счетчика которого уже равно максимальному. </summary>
1224       <filterpriority>2</filterpriority>
1225     </member>
1226     <member name="M:System.Threading.SemaphoreFullException.#ctor">
1227       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreFullException" /> значениями по умолчанию.</summary>
1228     </member>
1229     <member name="M:System.Threading.SemaphoreFullException.#ctor(System.String)">
1230       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreFullException" /> с указанным сообщением об ошибке.</summary>
1231       <param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
1232     </member>
1233     <member name="M:System.Threading.SemaphoreFullException.#ctor(System.String,System.Exception)">
1234       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreFullException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
1235       <param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
1236       <param name="innerException">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="innerException" /> не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.</param>
1237     </member>
1238     <member name="T:System.Threading.SemaphoreSlim">
1239       <summary>Представляет упрощенную альтернативу семафору <see cref="T:System.Threading.Semaphore" />, ограничивающему количество потоков, которые могут параллельно обращаться к ресурсу или пулу ресурсов.</summary>
1240     </member>
1241     <member name="M:System.Threading.SemaphoreSlim.#ctor(System.Int32)">
1242       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreSlim" />, указывая первоначальное число запросов, которые могут выполняться одновременно.</summary>
1243       <param name="initialCount">Начальное количество запросов для семафора, которое может быть обеспечено одновременно.</param>
1244       <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="initialCount" /> меньше 0.</exception>
1245     </member>
1246     <member name="M:System.Threading.SemaphoreSlim.#ctor(System.Int32,System.Int32)">
1247       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreSlim" />, указывая изначальное и максимальное число запросов, которые могут выполняться одновременно.</summary>
1248       <param name="initialCount">Начальное количество запросов для семафора, которое может быть обеспечено одновременно.</param>
1249       <param name="maxCount">Максимальное количество запросов семафора, которое может быть обеспеченно одновременно.</param>
1250       <exception cref="T:System.ArgumentOutOfRangeException">
1251         <paramref name="initialCount" /> меньше 0 или <paramref name="initialCount" /> больше, чем <paramref name="maxCount" />, или <paramref name="maxCount" /> меньше или равен 0.</exception>
1252     </member>
1253     <member name="P:System.Threading.SemaphoreSlim.AvailableWaitHandle">
1254       <summary>Возвращает дескриптор <see cref="T:System.Threading.WaitHandle" />, который можно использовать для ожидания семафора.</summary>
1255       <returns>Дескриптор <see cref="T:System.Threading.WaitHandle" />, который можно использовать для ожидания семафора.</returns>
1256       <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Threading.SemaphoreSlim" /> удален.</exception>
1257     </member>
1258     <member name="P:System.Threading.SemaphoreSlim.CurrentCount">
1259       <summary>Возвращает количество оставшихся потоков, которым разрешено входить в объект <see cref="T:System.Threading.SemaphoreSlim" />. </summary>
1260       <returns>Количество оставшихся потоков, которым разрешено входить в семафор.</returns>
1261     </member>
1262     <member name="M:System.Threading.SemaphoreSlim.Dispose">
1263       <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.SemaphoreSlim" />.</summary>
1264     </member>
1265     <member name="M:System.Threading.SemaphoreSlim.Dispose(System.Boolean)">
1266       <summary>Освобождает неуправляемые ресурсы, используемые журналом <see cref="T:System.Threading.SemaphoreSlim" />, и при необходимости освобождает также управляемые ресурсы.</summary>
1267       <param name="disposing">Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы.</param>
1268     </member>
1269     <member name="M:System.Threading.SemaphoreSlim.Release">
1270       <summary>Освобождает объект <see cref="T:System.Threading.SemaphoreSlim" /> один раз.</summary>
1271       <returns>Предыдущее количество в семафоре <see cref="T:System.Threading.SemaphoreSlim" />.</returns>
1272       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
1273       <exception cref="T:System.Threading.SemaphoreFullException">
1274         <see cref="T:System.Threading.SemaphoreSlim" /> уже достиг максимального размера.</exception>
1275     </member>
1276     <member name="M:System.Threading.SemaphoreSlim.Release(System.Int32)">
1277       <summary>Освобождает объект <see cref="T:System.Threading.SemaphoreSlim" /> указанное число раз.</summary>
1278       <returns>Предыдущее количество в семафоре <see cref="T:System.Threading.SemaphoreSlim" />.</returns>
1279       <param name="releaseCount">Количество требуемых выходов из семафора.</param>
1280       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
1281       <exception cref="T:System.ArgumentOutOfRangeException">
1282         <paramref name="releaseCount" /> имеет значение меньше 1.</exception>
1283       <exception cref="T:System.Threading.SemaphoreFullException">
1284         <see cref="T:System.Threading.SemaphoreSlim" /> уже достиг максимального размера.</exception>
1285     </member>
1286     <member name="M:System.Threading.SemaphoreSlim.Wait">
1287       <summary>Блокирует текущий поток, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />.</summary>
1288       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
1289     </member>
1290     <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32)">
1291       <summary>Блокирует текущий поток до тех пор, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />, используя 32-разрядное целое число со знаком, которое определяет время ожидания.</summary>
1292       <returns>Значение true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />; в противном случае — значение false.</returns>
1293       <param name="millisecondsTimeout">Время ожидания в миллисекундах или <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
1294       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
1295     </member>
1296     <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32,System.Threading.CancellationToken)">
1297       <summary>Блокирует текущий поток до тех пор, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />, используя 32-разрядное целое число со знаком, которое определяет время ожидания, и контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
1298       <returns>Значение true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />; в противном случае — значение false.</returns>
1299       <param name="millisecondsTimeout">Время ожидания в миллисекундах или <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
1300       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
1301       <exception cref="T:System.OperationCanceledException">
1302         <paramref name="cancellationToken" /> был отменен.</exception>
1303       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
1304       <exception cref="T:System.ObjectDisposedException">
1305         <see cref="T:System.Threading.SemaphoreSlim" /> Экземпляр был удален, или <see cref="T:System.Threading.CancellationTokenSource" /> создания <paramref name="cancellationToken" /> был удален.</exception>
1306     </member>
1307     <member name="M:System.Threading.SemaphoreSlim.Wait(System.Threading.CancellationToken)">
1308       <summary>Блокирует текущий поток до тех пор, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />, и контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
1309       <param name="cancellationToken">Токен <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
1310       <exception cref="T:System.OperationCanceledException">
1311         <paramref name="cancellationToken" /> был отменен.</exception>
1312       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.-или-<see cref="T:System.Threading.CancellationTokenSource" /> Создания<paramref name=" cancellationToken" /> уже был удален.</exception>
1313     </member>
1314     <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan)">
1315       <summary>Блокирует текущий поток до тех пор, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />, используя значение <see cref="T:System.TimeSpan" /> для определения времени ожидания.</summary>
1316       <returns>Значение true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />; в противном случае — значение false.</returns>
1317       <param name="timeout">Период <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или период <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
1318       <exception cref="T:System.ArgumentOutOfRangeException">
1319         <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
1320       <exception cref="T:System.ObjectDisposedException">Экземпляр semaphoreSlim был уничтожен<paramref name="." /></exception>
1321     </member>
1322     <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
1323       <summary>Блокирует текущий поток до тех пор, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />, используя значение <see cref="T:System.TimeSpan" />, которое определяет время ожидания, и контролирует токен <see cref="T:System.Threading.CancellationToken" />.</summary>
1324       <returns>Значение true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />; в противном случае — значение false.</returns>
1325       <param name="timeout">Период <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или период <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
1326       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
1327       <exception cref="T:System.OperationCanceledException">
1328         <paramref name="cancellationToken" /> был отменен.</exception>
1329       <exception cref="T:System.ArgumentOutOfRangeException">
1330         <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
1331       <exception cref="T:System.ObjectDisposedException">Экземпляр semaphoreSlim был уничтожен<paramref name="." /><paramref name="-or-" />Класс <see cref="T:System.Threading.CancellationTokenSource" />, создавший <paramref name="cancellationToken" />, уже удален.</exception>
1332     </member>
1333     <member name="M:System.Threading.SemaphoreSlim.WaitAsync">
1334       <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />. </summary>
1335       <returns>Задача, которая завершается при входе в семафор.</returns>
1336     </member>
1337     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32)">
1338       <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />, используя 32-разрядное целое число со знаком для измерения интервала времени. </summary>
1339       <returns>Задача, которая будет завершаться с результатом true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />, и с результатом false в противном случае.</returns>
1340       <param name="millisecondsTimeout">Время ожидания в миллисекундах или <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
1341       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
1342       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
1343     </member>
1344     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32,System.Threading.CancellationToken)">
1345       <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />, используя 32-разрядное целое число со знаком для измерения интервала времени, контролируя <see cref="T:System.Threading.CancellationToken" />. </summary>
1346       <returns>Задача, которая будет завершаться с результатом true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />, и с результатом false в противном случае. </returns>
1347       <param name="millisecondsTimeout">Время ожидания в миллисекундах или <see cref="F:System.Threading.Timeout.Infinite" /> (-1) для неограниченного времени ожидания.</param>
1348       <param name="cancellationToken">Токен отмены <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
1349       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания. </exception>
1350       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален. </exception>
1351       <exception cref="T:System.OperationCanceledException">
1352         <paramref name="cancellationToken" /> был отменен. </exception>
1353     </member>
1354     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Threading.CancellationToken)">
1355       <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />, контролируя <see cref="T:System.Threading.CancellationToken" />. </summary>
1356       <returns>Задача, которая завершается при входе в семафор. </returns>
1357       <param name="cancellationToken">Токен <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
1358       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
1359       <exception cref="T:System.OperationCanceledException">
1360         <paramref name="cancellationToken" /> был отменен. </exception>
1361     </member>
1362     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan)">
1363       <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />, используя <see cref="T:System.TimeSpan" /> для измерения интервала времени.</summary>
1364       <returns>Задача, которая будет завершаться с результатом true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />, и с результатом false в противном случае.</returns>
1365       <param name="timeout">Период <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или период <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
1366       <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
1367       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания. -или- Время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
1368     </member>
1369     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
1370       <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />, используя <see cref="T:System.TimeSpan" /> для измерения интервала времени и контролируя <see cref="T:System.Threading.CancellationToken" />.</summary>
1371       <returns>Задача, которая будет завершаться с результатом true, если текущий поток успешно вошел в <see cref="T:System.Threading.SemaphoreSlim" />, и с результатом false в противном случае.</returns>
1372       <param name="timeout">Период <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или период <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
1373       <param name="cancellationToken">Токен <see cref="T:System.Threading.CancellationToken" />, который следует контролировать.</param>
1374       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.-или-Время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
1375       <exception cref="T:System.OperationCanceledException">
1376         <paramref name="cancellationToken" /> был отменен. </exception>
1377     </member>
1378     <member name="T:System.Threading.SendOrPostCallback">
1379       <summary>Указывает метод, вызываемый при отправке сообщения в контекст синхронизации.  </summary>
1380       <param name="state">Передаваемый делегату объект.</param>
1381       <filterpriority>2</filterpriority>
1382     </member>
1383     <member name="T:System.Threading.SpinLock">
1384       <summary>Предоставляет примитив взаимно исключающей блокировки, в котором поток, пытающийся получить блокировку, ожидает в состоянии цикла, проверяя доступность блокировки.</summary>
1385     </member>
1386     <member name="M:System.Threading.SpinLock.#ctor(System.Boolean)">
1387       <summary>Инициализирует новый экземпляр структуры <see cref="T:System.Threading.SpinLock" /> параметром для отслеживания идентификаторов потоков для повышения качества отладки.</summary>
1388       <param name="enableThreadOwnerTracking">Следует ли перенаправлять и использовать идентификаторы потоков для отладки.</param>
1389     </member>
1390     <member name="M:System.Threading.SpinLock.Enter(System.Boolean@)">
1391       <summary>Получает блокировку надежным способом, то есть даже если в вызове метода возникает исключение, <paramref name="lockTaken" /> можно надежно изучить и определить, была ли получена блокировка.</summary>
1392       <param name="lockTaken">Значение true, если блокировка получена; в противном случае — значение false.Перед вызовом этого метода необходимо инициализировать параметр <paramref name="lockTaken" />.</param>
1393       <exception cref="T:System.ArgumentException">Аргумент <paramref name="lockTaken" /> должен быть инициализирован в false до вызова Enter.</exception>
1394       <exception cref="T:System.Threading.LockRecursionException">Включено отслеживание владения потоками, и текущий поток уже получил эту блокировку.</exception>
1395     </member>
1396     <member name="M:System.Threading.SpinLock.Exit">
1397       <summary>Снимает блокировку.</summary>
1398       <exception cref="T:System.Threading.SynchronizationLockException">Включено отслеживание владения потоков и текущий поток не является владельцем этой блокировки.</exception>
1399     </member>
1400     <member name="M:System.Threading.SpinLock.Exit(System.Boolean)">
1401       <summary>Снимает блокировку.</summary>
1402       <param name="useMemoryBarrier">Логическое значение, указывающее, следует ли выпустить барьер памяти, чтобы немедленно опубликовать операцию выхода для других потоков.</param>
1403       <exception cref="T:System.Threading.SynchronizationLockException">Включено отслеживание владения потоков и текущий поток не является владельцем этой блокировки.</exception>
1404     </member>
1405     <member name="P:System.Threading.SpinLock.IsHeld">
1406       <summary>Получает значение, определяющее, имеет ли какой-либо поток блокировку в настоящий момент.</summary>
1407       <returns>Значение true, если в настоящее время блокировка удерживается каким-либо потоком; в противном случае — значение false.</returns>
1408     </member>
1409     <member name="P:System.Threading.SpinLock.IsHeldByCurrentThread">
1410       <summary>Получает значение, определяющее, имеет ли текущий поток блокировку.</summary>
1411       <returns>Значение true, если блокировка удерживается текущим потоком; в противном случае — значение false.</returns>
1412       <exception cref="T:System.InvalidOperationException">Отслеживание владения потоков отключено.</exception>
1413     </member>
1414     <member name="P:System.Threading.SpinLock.IsThreadOwnerTrackingEnabled">
1415       <summary>Получает значение, указывающее, включено ли отслеживание владельца потока для данного экземпляра.</summary>
1416       <returns>Значение true, если для данного экземпляра включено отслеживание владельца потока; в противном случае — значение false.</returns>
1417     </member>
1418     <member name="M:System.Threading.SpinLock.TryEnter(System.Boolean@)">
1419       <summary>Пытается получить блокировку надежным способом, то есть даже если в вызове метода возникает исключение, <paramref name="lockTaken" /> можно надежно изучить и определить, была ли получена блокировка.</summary>
1420       <param name="lockTaken">Значение true, если блокировка получена; в противном случае — значение false.Перед вызовом этого метода необходимо инициализировать параметр <paramref name="lockTaken" />.</param>
1421       <exception cref="T:System.ArgumentException">Аргумент <paramref name="lockTaken" /> должен быть инициализирован в false до вызова TryEnter.</exception>
1422       <exception cref="T:System.Threading.LockRecursionException">Включено отслеживание владения потоками, и текущий поток уже получил эту блокировку.</exception>
1423     </member>
1424     <member name="M:System.Threading.SpinLock.TryEnter(System.Int32,System.Boolean@)">
1425       <summary>Пытается получить блокировку надежным способом, то есть даже если в вызове метода возникает исключение, <paramref name="lockTaken" /> можно надежно изучить и определить, была ли получена блокировка.</summary>
1426       <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
1427       <param name="lockTaken">Значение true, если блокировка получена; в противном случае — значение false.Перед вызовом этого метода необходимо инициализировать параметр <paramref name="lockTaken" />.</param>
1428       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
1429       <exception cref="T:System.ArgumentException">Аргумент <paramref name="lockTaken" /> должен быть инициализирован в false до вызова TryEnter.</exception>
1430       <exception cref="T:System.Threading.LockRecursionException">Включено отслеживание владения потоками, и текущий поток уже получил эту блокировку.</exception>
1431     </member>
1432     <member name="M:System.Threading.SpinLock.TryEnter(System.TimeSpan,System.Boolean@)">
1433       <summary>Пытается получить блокировку надежным способом, то есть даже если в вызове метода возникает исключение, <paramref name="lockTaken" /> можно надежно изучить и определить, была ли получена блокировка.</summary>
1434       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
1435       <param name="lockTaken">Значение true, если блокировка получена; в противном случае — значение false.Перед вызовом этого метода необходимо инициализировать параметр <paramref name="lockTaken" />.</param>
1436       <exception cref="T:System.ArgumentOutOfRangeException">
1437         <paramref name="timeout" /> является отрицательным числом, отличным от значения -1 миллисекунды, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
1438       <exception cref="T:System.ArgumentException">Аргумент <paramref name="lockTaken" /> должен быть инициализирован в false до вызова TryEnter.</exception>
1439       <exception cref="T:System.Threading.LockRecursionException">Включено отслеживание владения потоками, и текущий поток уже получил эту блокировку.</exception>
1440     </member>
1441     <member name="T:System.Threading.SpinWait">
1442       <summary>Предоставляет поддержку ожидания на основе прокруток.</summary>
1443     </member>
1444     <member name="P:System.Threading.SpinWait.Count">
1445       <summary>Получает число раз, которое <see cref="M:System.Threading.SpinWait.SpinOnce" /> был вызван для этого экземпляра.</summary>
1446       <returns>Возвращает целое число, представляющее количество вызовов метода <see cref="M:System.Threading.SpinWait.SpinOnce" /> для данного экземпляра.</returns>
1447     </member>
1448     <member name="P:System.Threading.SpinWait.NextSpinWillYield">
1449       <summary>Получает значение, показывающее, даст ли следующий вызов к <see cref="M:System.Threading.SpinWait.SpinOnce" /> доступ к процессору, запуская обязательное переключение контекста.</summary>
1450       <returns>Даст ли следующий вызов к <see cref="M:System.Threading.SpinWait.SpinOnce" /> доступ к процессору, запуская обязательное переключение контекста.</returns>
1451     </member>
1452     <member name="M:System.Threading.SpinWait.Reset">
1453       <summary>Сбрасывает подсчет прокруток.</summary>
1454     </member>
1455     <member name="M:System.Threading.SpinWait.SpinOnce">
1456       <summary>Выполняет одну прокрутку.</summary>
1457     </member>
1458     <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean})">
1459       <summary>Выполняет прокрутки до удовлетворения заданного условия.</summary>
1460       <param name="condition">Делегат для циклического выполнения до возврата этим делегатом значения true.</param>
1461       <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="condition" /> является null.</exception>
1462     </member>
1463     <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean},System.Int32)">
1464       <summary>Выполняет прокрутки до удовлетворения заданного условия или истечения заданного времени ожидания.</summary>
1465       <returns>Значение true, если условие удовлетворено до истечения времени ожидания; в противном случае — значение false.</returns>
1466       <param name="condition">Делегат для циклического выполнения до возврата этим делегатом значения true.</param>
1467       <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
1468       <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="condition" /> является null.</exception>
1469       <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
1470     </member>
1471     <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean},System.TimeSpan)">
1472       <summary>Выполняет прокрутки до удовлетворения заданного условия или истечения заданного времени ожидания.</summary>
1473       <returns>Значение true, если условие удовлетворено до истечения времени ожидания; в противном случае — значение false.</returns>
1474       <param name="condition">Делегат для циклического выполнения до возврата этим делегатом значения true.</param>
1475       <param name="timeout">Объект <see cref="T:System.TimeSpan" />, указывающий время ожидания в миллисекундах, или TimeSpan, представляющий значение -1 миллисекунда, в случае неограниченного ожидания.</param>
1476       <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="condition" /> является null.</exception>
1477       <exception cref="T:System.ArgumentOutOfRangeException">
1478         <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
1479     </member>
1480     <member name="T:System.Threading.SynchronizationContext">
1481       <summary>Обеспечивает базовую функциональность для распространения контекста синхронизации в различных моделях синхронизации. </summary>
1482       <filterpriority>2</filterpriority>
1483     </member>
1484     <member name="M:System.Threading.SynchronizationContext.#ctor">
1485       <summary>Создает новый экземпляр класса <see cref="T:System.Threading.SynchronizationContext" />.</summary>
1486     </member>
1487     <member name="M:System.Threading.SynchronizationContext.CreateCopy">
1488       <summary>При переопределении в производном классе создает копию контекста синхронизации.  </summary>
1489       <returns>Новый объект <see cref="T:System.Threading.SynchronizationContext" />.</returns>
1490       <filterpriority>2</filterpriority>
1491     </member>
1492     <member name="P:System.Threading.SynchronizationContext.Current">
1493       <summary>Получает контекст синхронизации для текущего потока </summary>
1494       <returns>Объект <see cref="T:System.Threading.SynchronizationContext" />, представляющий текущий контекст синхронизации.</returns>
1495       <filterpriority>1</filterpriority>
1496     </member>
1497     <member name="M:System.Threading.SynchronizationContext.OperationCompleted">
1498       <summary>При переопределении в производном классе отвечает на уведомление о завершении операции.</summary>
1499     </member>
1500     <member name="M:System.Threading.SynchronizationContext.OperationStarted">
1501       <summary>При переопределении в производном классе отвечает на уведомление о запуске операции.</summary>
1502     </member>
1503     <member name="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)">
1504       <summary>При переопределении в производном классе отправляет асинхронное сообщение в контекст синхронизации.</summary>
1505       <param name="d">Вызываемый делегат <see cref="T:System.Threading.SendOrPostCallback" />.</param>
1506       <param name="state">Передаваемый делегату объект.</param>
1507       <filterpriority>2</filterpriority>
1508     </member>
1509     <member name="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)">
1510       <summary>При переопределении в производном классе отправляет синхронное сообщение в контекст синхронизации.</summary>
1511       <param name="d">Вызываемый делегат <see cref="T:System.Threading.SendOrPostCallback" />.</param>
1512       <param name="state">Передаваемый делегату объект. </param>
1513       <exception cref="T:System.NotSupportedException">The method was called in a Windows Store app.The implementation of <see cref="T:System.Threading.SynchronizationContext" /> for Windows Store apps does not support the <see cref="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)" /> method.</exception>
1514       <filterpriority>2</filterpriority>
1515     </member>
1516     <member name="M:System.Threading.SynchronizationContext.SetSynchronizationContext(System.Threading.SynchronizationContext)">
1517       <summary>Задает текущий контекст синхронизации.</summary>
1518       <param name="syncContext">Задаваемый объект <see cref="T:System.Threading.SynchronizationContext" />.</param>
1519       <filterpriority>1</filterpriority>
1520       <PermissionSet>
1521         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence, ControlPolicy" />
1522       </PermissionSet>
1523     </member>
1524     <member name="T:System.Threading.SynchronizationLockException">
1525       <summary>Исключение, которое выдается в то время, когда методу требуется вызвавший его объект для получения блокировки данного Monitor, а метод вызван объектом, не являющимся владельцем блокировки.</summary>
1526       <filterpriority>2</filterpriority>
1527     </member>
1528     <member name="M:System.Threading.SynchronizationLockException.#ctor">
1529       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SynchronizationLockException" /> со стандартными свойствами.</summary>
1530     </member>
1531     <member name="M:System.Threading.SynchronizationLockException.#ctor(System.String)">
1532       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SynchronizationLockException" /> с указанным сообщением об ошибке.</summary>
1533       <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
1534     </member>
1535     <member name="M:System.Threading.SynchronizationLockException.#ctor(System.String,System.Exception)">
1536       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SynchronizationLockException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
1537       <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
1538       <param name="innerException">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="innerException" /> не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.</param>
1539     </member>
1540     <member name="T:System.Threading.ThreadLocal`1">
1541       <summary>Предоставляет хранилище для данных, локальных для потока.</summary>
1542       <typeparam name="T">Задает тип данных, хранимых для каждого потока.</typeparam>
1543     </member>
1544     <member name="M:System.Threading.ThreadLocal`1.#ctor">
1545       <summary>Инициализирует экземпляр <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
1546     </member>
1547     <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Boolean)">
1548       <summary>Инициализирует экземпляр <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
1549       <param name="trackAllValues">Следует ли отслеживать все значения, заданные в экземпляре, и представлять их с помощью свойства <see cref="P:System.Threading.ThreadLocal`1.Values" />.</param>
1550     </member>
1551     <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Func{`0})">
1552       <summary>Инициализирует экземпляр <see cref="T:System.Threading.ThreadLocal`1" /> с заданной функцией <paramref name="valueFactory" />.</summary>
1553       <param name="valueFactory">Объект <see cref="T:System.Func`1" />, вызываемый для получения неактивно инициализированного значения при совершении попытки получить <see cref="P:System.Threading.ThreadLocal`1.Value" /> без предварительной инициализации.</param>
1554       <exception cref="T:System.ArgumentNullException">
1555         <paramref name="valueFactory" /> является пустой ссылкой (Nothing в Visual Basic).</exception>
1556     </member>
1557     <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Func{`0},System.Boolean)">
1558       <summary>Инициализирует экземпляр <see cref="T:System.Threading.ThreadLocal`1" /> с заданной функцией <paramref name="valueFactory" />.</summary>
1559       <param name="valueFactory">Объект <see cref="T:System.Func`1" />, вызываемый для получения неактивно инициализированного значения при совершении попытки получить <see cref="P:System.Threading.ThreadLocal`1.Value" /> без предварительной инициализации.</param>
1560       <param name="trackAllValues">Следует ли отслеживать все значения, заданные в экземпляре, и представлять их с помощью свойства <see cref="P:System.Threading.ThreadLocal`1.Values" />.</param>
1561       <exception cref="T:System.ArgumentNullException">Параметр <paramref name="valueFactory" /> является пустой (null) ссылкой (Nothing в Visual Basic).</exception>
1562     </member>
1563     <member name="M:System.Threading.ThreadLocal`1.Dispose">
1564       <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
1565     </member>
1566     <member name="M:System.Threading.ThreadLocal`1.Dispose(System.Boolean)">
1567       <summary>Освобождает ресурсы, используемые данным экземпляром <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
1568       <param name="disposing">Логическое значение, указывающее, вызывается ли данный метод из-за вызова метода <see cref="M:System.Threading.ThreadLocal`1.Dispose" />.</param>
1569     </member>
1570     <member name="M:System.Threading.ThreadLocal`1.Finalize">
1571       <summary>Освобождает ресурсы, используемые данным экземпляром <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
1572     </member>
1573     <member name="P:System.Threading.ThreadLocal`1.IsValueCreated">
1574       <summary>Получает значение, указывающее, инициализирован ли объект <see cref="P:System.Threading.ThreadLocal`1.Value" /> в текущем потоке.</summary>
1575       <returns>Значение true, если <see cref="P:System.Threading.ThreadLocal`1.Value" /> инициализируется в текущем потоке; в противном случае — значение false.</returns>
1576       <exception cref="T:System.ObjectDisposedException">Экземпляр класса <see cref="T:System.Threading.ThreadLocal`1" /> был удален.</exception>
1577     </member>
1578     <member name="M:System.Threading.ThreadLocal`1.ToString">
1579       <summary>Создает и возвращает строковое представление данного экземпляра для текущего потока.</summary>
1580       <returns>Результат вызова метода <see cref="M:System.Object.ToString" /> для свойства <see cref="P:System.Threading.ThreadLocal`1.Value" />.</returns>
1581       <exception cref="T:System.ObjectDisposedException">Экземпляр класса <see cref="T:System.Threading.ThreadLocal`1" /> был удален.</exception>
1582       <exception cref="T:System.NullReferenceException">
1583         <see cref="P:System.Threading.ThreadLocal`1.Value" /> для текущего потока представляет пустую ссылку (Nothing в Visual Basic).</exception>
1584       <exception cref="T:System.InvalidOperationException">Инициализация попыталась создать рекурсивную ссылку <see cref="P:System.Threading.ThreadLocal`1.Value" />.</exception>
1585       <exception cref="T:System.MissingMemberException">Не предоставляются конструктор по умолчанию и значение фабрики.</exception>
1586     </member>
1587     <member name="P:System.Threading.ThreadLocal`1.Value">
1588       <summary>Получает или задает значение данного экземпляра для текущего потока.</summary>
1589       <returns>Возвращает экземпляр объекта, за инициализацию которого ответственен данный ThreadLocal.</returns>
1590       <exception cref="T:System.ObjectDisposedException">Экземпляр класса <see cref="T:System.Threading.ThreadLocal`1" /> был удален.</exception>
1591       <exception cref="T:System.InvalidOperationException">Инициализация попыталась создать рекурсивную ссылку <see cref="P:System.Threading.ThreadLocal`1.Value" />.</exception>
1592       <exception cref="T:System.MissingMemberException">Не предоставляются конструктор по умолчанию и значение фабрики.</exception>
1593     </member>
1594     <member name="P:System.Threading.ThreadLocal`1.Values">
1595       <summary>Получает список всех значений, хранящихся в настоящий момент всеми потоками, которые получили доступа к данному экземпляру.</summary>
1596       <returns>Список всех значений, хранящихся в настоящий момент всеми потоками, которые получили доступа к данному экземпляру.</returns>
1597       <exception cref="T:System.ObjectDisposedException">Экземпляр класса <see cref="T:System.Threading.ThreadLocal`1" /> был удален.</exception>
1598     </member>
1599     <member name="T:System.Threading.Volatile">
1600       <summary>Содержит методы для выполнения операций энергозависимой памяти.</summary>
1601     </member>
1602     <member name="M:System.Threading.Volatile.Read(System.Boolean@)">
1603       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1604       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1605       <param name="location">Считываемое поле.</param>
1606     </member>
1607     <member name="M:System.Threading.Volatile.Read(System.Byte@)">
1608       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1609       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1610       <param name="location">Считываемое поле.</param>
1611     </member>
1612     <member name="M:System.Threading.Volatile.Read(System.Double@)">
1613       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1614       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1615       <param name="location">Считываемое поле.</param>
1616     </member>
1617     <member name="M:System.Threading.Volatile.Read(System.Int16@)">
1618       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1619       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1620       <param name="location">Считываемое поле.</param>
1621     </member>
1622     <member name="M:System.Threading.Volatile.Read(System.Int32@)">
1623       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1624       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1625       <param name="location">Считываемое поле.</param>
1626     </member>
1627     <member name="M:System.Threading.Volatile.Read(System.Int64@)">
1628       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1629       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1630       <param name="location">Считываемое поле.</param>
1631     </member>
1632     <member name="M:System.Threading.Volatile.Read(System.IntPtr@)">
1633       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1634       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1635       <param name="location">Считываемое поле.</param>
1636     </member>
1637     <member name="M:System.Threading.Volatile.Read(System.SByte@)">
1638       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1639       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1640       <param name="location">Считываемое поле.</param>
1641     </member>
1642     <member name="M:System.Threading.Volatile.Read(System.Single@)">
1643       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1644       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1645       <param name="location">Считываемое поле.</param>
1646     </member>
1647     <member name="M:System.Threading.Volatile.Read(System.UInt16@)">
1648       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1649       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1650       <param name="location">Считываемое поле.</param>
1651     </member>
1652     <member name="M:System.Threading.Volatile.Read(System.UInt32@)">
1653       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1654       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1655       <param name="location">Считываемое поле.</param>
1656     </member>
1657     <member name="M:System.Threading.Volatile.Read(System.UInt64@)">
1658       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1659       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1660       <param name="location">Считываемое поле.</param>
1661     </member>
1662     <member name="M:System.Threading.Volatile.Read(System.UIntPtr@)">
1663       <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1664       <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1665       <param name="location">Считываемое поле.</param>
1666     </member>
1667     <member name="M:System.Threading.Volatile.Read``1(``0@)">
1668       <summary>Считывает ссылку на объект из указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1669       <returns>Прочитанная ссылка на объект <paramref name="T" />.Эта ссылка является последней, записанной любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1670       <param name="location">Считываемое поле.</param>
1671       <typeparam name="T">Тип считываемого поля.Должен быть ссылочным типом или типом значения.</typeparam>
1672     </member>
1673     <member name="M:System.Threading.Volatile.Write(System.Boolean@,System.Boolean)">
1674       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1675       <param name="location">Поле, в которое записывается значение.</param>
1676       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1677     </member>
1678     <member name="M:System.Threading.Volatile.Write(System.Byte@,System.Byte)">
1679       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1680       <param name="location">Поле, в которое записывается значение.</param>
1681       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1682     </member>
1683     <member name="M:System.Threading.Volatile.Write(System.Double@,System.Double)">
1684       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1685       <param name="location">Поле, в которое записывается значение.</param>
1686       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1687     </member>
1688     <member name="M:System.Threading.Volatile.Write(System.Int16@,System.Int16)">
1689       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1690       <param name="location">Поле, в которое записывается значение.</param>
1691       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1692     </member>
1693     <member name="M:System.Threading.Volatile.Write(System.Int32@,System.Int32)">
1694       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1695       <param name="location">Поле, в которое записывается значение.</param>
1696       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1697     </member>
1698     <member name="M:System.Threading.Volatile.Write(System.Int64@,System.Int64)">
1699       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция памяти появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1700       <param name="location">Поле, в которое записывается значение.</param>
1701       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1702     </member>
1703     <member name="M:System.Threading.Volatile.Write(System.IntPtr@,System.IntPtr)">
1704       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1705       <param name="location">Поле, в которое записывается значение.</param>
1706       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1707     </member>
1708     <member name="M:System.Threading.Volatile.Write(System.SByte@,System.SByte)">
1709       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1710       <param name="location">Поле, в которое записывается значение.</param>
1711       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1712     </member>
1713     <member name="M:System.Threading.Volatile.Write(System.Single@,System.Single)">
1714       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1715       <param name="location">Поле, в которое записывается значение.</param>
1716       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1717     </member>
1718     <member name="M:System.Threading.Volatile.Write(System.UInt16@,System.UInt16)">
1719       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1720       <param name="location">Поле, в которое записывается значение.</param>
1721       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1722     </member>
1723     <member name="M:System.Threading.Volatile.Write(System.UInt32@,System.UInt32)">
1724       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1725       <param name="location">Поле, в которое записывается значение.</param>
1726       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1727     </member>
1728     <member name="M:System.Threading.Volatile.Write(System.UInt64@,System.UInt64)">
1729       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1730       <param name="location">Поле, в которое записывается значение.</param>
1731       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1732     </member>
1733     <member name="M:System.Threading.Volatile.Write(System.UIntPtr@,System.UIntPtr)">
1734       <summary>Записывает заданное значение в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1735       <param name="location">Поле, в которое записывается значение.</param>
1736       <param name="value">Записываемое значение.Значение записывается немедленно, так что оно становится видимым для всех процессоров компьютера.</param>
1737     </member>
1738     <member name="M:System.Threading.Volatile.Write``1(``0@,``0)">
1739       <summary>Записывает заданную ссылку на объект в указанное поле.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется перед данным методом в коде, процессор не сможет поместить ее после этого метода.</summary>
1740       <param name="location">Поле, в которое записывается ссылка на объект.</param>
1741       <param name="value">Записываемая ссылка на объект.Ссылка записывается немедленно, так что она становится видимой для всех процессоров компьютера.</param>
1742       <typeparam name="T">Тип поля, в которое выполняется запись.Должен быть ссылочным типом или типом значения.</typeparam>
1743     </member>
1744     <member name="T:System.Threading.WaitHandleCannotBeOpenedException">
1745       <summary>Исключение, которое выдается при попытке открыть не существующий в системе семафор или мьютекс.</summary>
1746       <filterpriority>2</filterpriority>
1747     </member>
1748     <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor">
1749       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> значениями по умолчанию.</summary>
1750     </member>
1751     <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String)">
1752       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> с указанным сообщением об ошибке.</summary>
1753       <param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
1754     </member>
1755     <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String,System.Exception)">
1756       <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> с указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее это исключение.</summary>
1757       <param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
1758       <param name="innerException">Исключение, которое вызвало текущее исключение.Если значение параметра <paramref name="innerException" /> не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.</param>
1759     </member>
1760   </members>
1761 </doc>