1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Threading</name>
7 <member name="T:System.Threading.AbandonedMutexException">
8 <summary>Исключение вызывается, когда некоторый поток получает объект <see cref="T:System.Threading.Mutex" />, брошенный другим потоком путем выхода без высвобождения.</summary>
9 <filterpriority>1</filterpriority>
11 <member name="M:System.Threading.AbandonedMutexException.#ctor">
12 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" /> значениями по умолчанию.</summary>
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>
19 <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String)">
20 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.AbandonedMutexException" /> с указанным сообщением об ошибке.</summary>
21 <param name="message">Сообщение об ошибке с объяснением причины исключения.</param>
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>
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>
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>
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>
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>
51 <member name="T:System.Threading.AsyncLocal`1">
52 <summary>Представляет внешние данные, локальные для данного асинхронного потока управления, такие как асинхронный метод. </summary>
53 <typeparam name="T">Тип внешних данных. </typeparam>
55 <member name="M:System.Threading.AsyncLocal`1.#ctor">
56 <summary>Создает экземпляр экземпляра <see cref="T:System.Threading.AsyncLocal`1" />, который не получает уведомления об изменениях. </summary>
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>
62 <member name="P:System.Threading.AsyncLocal`1.Value">
63 <summary>Получает или задает значение внешних данных. </summary>
64 <returns>Значение внешних данных. </returns>
66 <member name="T:System.Threading.AsyncLocalValueChangedArgs`1">
67 <summary>Класс, предоставляющий сведения об изменениях данных экземплярам <see cref="T:System.Threading.AsyncLocal`1" />, которые зарегистрированы для получения уведомлений об изменениях. </summary>
68 <typeparam name="T">Тип данных. </typeparam>
70 <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.CurrentValue">
71 <summary>Получает текущее значение данных. </summary>
72 <returns>Текущее значение данных. </returns>
74 <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.PreviousValue">
75 <summary>Получает предыдущее значение данных.</summary>
76 <returns>Предыдущее значение данных. </returns>
78 <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.ThreadContextChanged">
79 <summary>Возвращает значение, указывающее, изменяется ли значение из-за изменения контекста выполнения. </summary>
80 <returns>Значение true, если значение изменено из-за изменения контекста выполнения; в противном случае — значение false. </returns>
82 <member name="T:System.Threading.AutoResetEvent">
83 <summary>Уведомляет ожидающий поток о том, что произошло событие.Этот класс не наследуется.</summary>
84 <filterpriority>2</filterpriority>
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>
91 <member name="T:System.Threading.Barrier">
92 <summary>Позволяет нескольким задачам параллельно работать с алгоритмом, используя несколько фаз.</summary>
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>
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>
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>
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>
122 <member name="P:System.Threading.Barrier.CurrentPhaseNumber">
123 <summary>Получает номер текущей фазы барьера.</summary>
124 <returns>Возвращает номер текущего этапа барьера.</returns>
126 <member name="M:System.Threading.Barrier.Dispose">
127 <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.Barrier" />.</summary>
128 <exception cref="T:System.InvalidOperationException">Метод был вызван из действия после этапа.</exception>
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>
134 <member name="P:System.Threading.Barrier.ParticipantCount">
135 <summary>Получает общее количество участников в барьере.</summary>
136 <returns>Возвращает общее количество участников в барьере.</returns>
138 <member name="P:System.Threading.Barrier.ParticipantsRemaining">
139 <summary>Получает количество участников в барьере, которые еще не создали сигнал в текущей фазе.</summary>
140 <returns>Возвращает количество участников в барьере, которые еще не создали сигнал на текущем этапе.</returns>
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>
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>
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>
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>
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>
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>
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>
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>
210 <member name="T:System.Threading.BarrierPostPhaseException">
211 <summary>Исключение, которое возникает при сбое действия барьера <see cref="T:System.Threading.Barrier" />, выполняемого в конце фазы</summary>
213 <member name="M:System.Threading.BarrierPostPhaseException.#ctor">
214 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> системным сообщением, содержащим описание ошибки.</summary>
216 <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.Exception)">
217 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> с указанным внутренним исключением.</summary>
218 <param name="innerException">Исключение, которое вызвало текущее исключение.</param>
220 <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.String)">
221 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.BarrierPostPhaseException" /> с использованием заданного сообщения, содержащего описание ошибки.</summary>
222 <param name="message">Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
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>
229 <member name="T:System.Threading.ContextCallback">
230 <summary>Представляет метод, вызываемый в новом контексте. </summary>
231 <param name="state">Объект, содержащий информацию, используемую всякий раз методом обратного вызова при каждом выполнении.</param>
232 <filterpriority>1</filterpriority>
234 <member name="T:System.Threading.CountdownEvent">
235 <summary>Представляет примитив синхронизации, на который отправляется сигнал при достижении его подсчетом нуля.</summary>
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>
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>
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>
254 <member name="P:System.Threading.CountdownEvent.CurrentCount">
255 <summary>Получает количество сигналов, оставшееся до установки события.</summary>
256 <returns> Количество сигналов, оставшееся до установки события.</returns>
258 <member name="M:System.Threading.CountdownEvent.Dispose">
259 <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.CountdownEvent" />.</summary>
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>
265 <member name="P:System.Threading.CountdownEvent.InitialCount">
266 <summary>Получает количество сигналов, изначально нужное для установки события.</summary>
267 <returns> Количество сигналов, изначально нужное для установки события.</returns>
269 <member name="P:System.Threading.CountdownEvent.IsSet">
270 <summary>Определяет, установлено ли событие.</summary>
271 <returns>Значение true, если событие установлено; в противном случае — значение false.</returns>
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>
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>
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>
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>
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>
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>
312 <member name="M:System.Threading.CountdownEvent.Wait">
313 <summary>Блокирует текущий поток до установки <see cref="T:System.Threading.CountdownEvent" />.</summary>
314 <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
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>
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>
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>
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>
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>
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>
364 <member name="T:System.Threading.EventResetMode">
365 <summary>Указывает, сбрасывается ли <see cref="T:System.Threading.EventWaitHandle" /> автоматически или вручную после получения сигнала.</summary>
366 <filterpriority>2</filterpriority>
368 <member name="F:System.Threading.EventResetMode.AutoReset">
369 <summary>При получении сигнала <see cref="T:System.Threading.EventWaitHandle" /> сбрасывается автоматически после освобождения одиночного потока.При отсутствии ожидающих потоков <see cref="T:System.Threading.EventWaitHandle" /> остается сигнальным до тех пор, пока поток не блокируется и не сбрасывается после освобождения потока.</summary>
371 <member name="F:System.Threading.EventResetMode.ManualReset">
372 <summary>При получении сигнала, <see cref="T:System.Threading.EventWaitHandle" /> высвобождает все ожидающие потоки и остается сигнальным до тех пор, пока не сбрасывается вручную.</summary>
374 <member name="T:System.Threading.EventWaitHandle">
375 <summary>Представляет синхронизированное событие потока.</summary>
376 <filterpriority>2</filterpriority>
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>
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>
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>
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>
415 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
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>
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>
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>
440 <member name="T:System.Threading.ExecutionContext">
441 <summary>Управляет контекстом выполнения текущего потока.Этот класс не наследуется.</summary>
442 <filterpriority>2</filterpriority>
444 <member name="M:System.Threading.ExecutionContext.Capture">
445 <summary>Перехватывает контекст выполнения из текущего потока.</summary>
446 <returns>Объект <see cref="T:System.Threading.ExecutionContext" />, представляющий контекст выполнения хоста для текущего потока.</returns>
447 <filterpriority>1</filterpriority>
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>
457 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
460 <member name="T:System.Threading.Interlocked">
461 <summary>Предоставляет атомарные операции для переменных, используемых совместно несколькими потоками. </summary>
462 <filterpriority>2</filterpriority>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
636 <member name="T:System.Threading.LazyInitializer">
637 <summary>Обеспечивает процедуры неактивной инициализации.</summary>
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>
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>
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>
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>
678 <member name="T:System.Threading.LockRecursionException">
679 <summary>Исключение генерируется, когда рекурсивная запись блокировки не совпадает с рекурсивной политикой блокировки.</summary>
680 <filterpriority>2</filterpriority>
682 <member name="M:System.Threading.LockRecursionException.#ctor">
683 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.LockRecursionException" /> системным сообщением, содержащим описание ошибки.</summary>
684 <filterpriority>2</filterpriority>
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>
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>
697 <member name="T:System.Threading.LockRecursionPolicy">
698 <summary>Указывает, можно ли несколько раз войти в блокировку из одного и того же потока.</summary>
700 <member name="F:System.Threading.LockRecursionPolicy.NoRecursion">
701 <summary>Если поток пытается войти в блокировку рекурсивно, выдается ошибка.Некоторые классы могут допускать определенные виды рекурсий при активированном параметре.</summary>
703 <member name="F:System.Threading.LockRecursionPolicy.SupportsRecursion">
704 <summary>Допускается рекурсивный вход потока в блокировку.Некоторые классы могут игнорировать эту возможность.</summary>
706 <member name="T:System.Threading.ManualResetEvent">
707 <summary>Уведомляет один или более ожидающих потоков о том, что произошло событие.Этот класс не наследуется.</summary>
708 <filterpriority>2</filterpriority>
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>
714 <member name="T:System.Threading.ManualResetEventSlim">
715 <summary>Предоставляет уменьшенную версию <see cref="T:System.Threading.ManualResetEvent" />.</summary>
717 <member name="M:System.Threading.ManualResetEventSlim.#ctor">
718 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ManualResetEventSlim" /> начальным состоянием nonsignaled.</summary>
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>
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>
731 <member name="M:System.Threading.ManualResetEventSlim.Dispose">
732 <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.ManualResetEventSlim" />.</summary>
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>
738 <member name="P:System.Threading.ManualResetEventSlim.IsSet">
739 <summary>Получает значение, указывающее, установлено ли событие.</summary>
740 <returns>Значение true, если событие установлено; в противном случае — значение false.</returns>
742 <member name="M:System.Threading.ManualResetEventSlim.Reset">
743 <summary>Задает несигнальное состояние события, вызывая блокирование потоков.</summary>
744 <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
746 <member name="M:System.Threading.ManualResetEventSlim.Set">
747 <summary>Устанавливает несигнальное состояние события, позволяя продолжить выполнение одному или нескольким потокам, ожидающим событие.</summary>
749 <member name="P:System.Threading.ManualResetEventSlim.SpinCount">
750 <summary>Получает число ожиданий прокруток, которые произойдут до возврата к операции ожидания на основе ядра.</summary>
751 <returns>Возвращает число ожиданий прокруток, которые произойдут до возврата к операции ожидания на основе ядра.</returns>
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>
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>
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>
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>
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>
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>
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>
812 <member name="T:System.Threading.Monitor">
813 <summary>Предоставляет механизм для синхронизации доступа к объектам.</summary>
814 <filterpriority>2</filterpriority>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
937 <member name="T:System.Threading.Mutex">
938 <summary>Примитив синхронизации, который также может использоваться в межпроцессной синхронизации. </summary>
939 <filterpriority>1</filterpriority>
941 <member name="M:System.Threading.Mutex.#ctor">
942 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.Mutex" /> стандартными свойствами.</summary>
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>
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>
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>
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>
980 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
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>
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>
998 <member name="T:System.Threading.ReaderWriterLockSlim">
999 <summary>Представляет блокировку, используемую для управления доступом к ресурсу, которая позволяет нескольким потокам производить считывание или получать монопольный доступ на запись.</summary>
1001 <member name="M:System.Threading.ReaderWriterLockSlim.#ctor">
1002 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.ReaderWriterLockSlim" /> значениями свойств по умолчанию.</summary>
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>
1008 <member name="P:System.Threading.ReaderWriterLockSlim.CurrentReadCount">
1009 <summary>Получает общее количество уникальных потоков, вошедших в блокировку в режиме чтения.</summary>
1010 <returns>Количество уникальных потоков, вошедших в блокировку в режиме чтения.</returns>
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>
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>
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>
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>
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>
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>
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>
1045 <member name="P:System.Threading.ReaderWriterLockSlim.IsReadLockHeld">
1046 <summary>Получает значение, указывающее, вошел ли текущий поток в блокировку в режиме чтения.</summary>
1047 <returns>Значение true, если текущий поток вошел в режим чтения; в противном случае false.</returns>
1048 <filterpriority>2</filterpriority>
1050 <member name="P:System.Threading.ReaderWriterLockSlim.IsUpgradeableReadLockHeld">
1051 <summary>Возвращает значение, указывающее, вошел ли текущий поток в блокировку в обновляемом режиме. </summary>
1052 <returns>Значение true, если текущий поток вошел в обновляемый режим; в противном случае false.</returns>
1053 <filterpriority>2</filterpriority>
1055 <member name="P:System.Threading.ReaderWriterLockSlim.IsWriteLockHeld">
1056 <summary>Получает значение, указывающее, вошел ли текущий поток в блокировку в режиме записи.</summary>
1057 <returns>Значение true, если текущий поток вошел в режим записи; в противном случае false.</returns>
1058 <filterpriority>2</filterpriority>
1060 <member name="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy">
1061 <summary>Возвращает значение, указывающее политику рекурсии для текущего объекта <see cref="T:System.Threading.ReaderWriterLockSlim" />.</summary>
1062 <returns>Одно из значений перечисления, определяющее политику рекурсии блокировки.</returns>
1064 <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveReadCount">
1065 <summary>Получает количество раз, которые текущий поток входил в блокировку в режиме чтения, как показатель рекурсии.</summary>
1066 <returns>0 (нуль), если текущий поток не вошел в режим чтения, 1, если поток вошел в режим чтения, но не рекурсивно, или n, если поток вошел в блокировку рекурсивно n - 1 раз.</returns>
1067 <filterpriority>2</filterpriority>
1069 <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveUpgradeCount">
1070 <summary>Получает количество раз, которые текущий поток входил в блокировку в обновляемом режиме, как показатель рекурсии.</summary>
1071 <returns>0 (нуль), если текущий поток не вошел в обновляемый режим, 1, если поток вошел в обновляемый режим, но не рекурсивно, или n, если поток вошел в обновляемый режим рекурсивно n - 1 раз.</returns>
1072 <filterpriority>2</filterpriority>
1074 <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveWriteCount">
1075 <summary>Получает количество раз, которые текущий поток входил в блокировку в режиме записи, как показатель рекурсии.</summary>
1076 <returns>0 (нуль), если текущий поток, не вошел в режим записи, 1, если поток вошел в режим записи, но не рекурсивно, или n, если поток вошел в режим записи рекурсивно n - 1 раз.</returns>
1077 <filterpriority>2</filterpriority>
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>
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>
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>
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>
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>
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>
1127 <member name="P:System.Threading.ReaderWriterLockSlim.WaitingReadCount">
1128 <summary>Получает общее количество потоков, ожидающих вхождения в блокировку в режиме чтения.</summary>
1129 <returns>Общее количество потоков, ожидающих вхождения в режим чтения.</returns>
1130 <filterpriority>2</filterpriority>
1132 <member name="P:System.Threading.ReaderWriterLockSlim.WaitingUpgradeCount">
1133 <summary>Получает общее количество потоков, ожидающих входа в блокировку в обновляемом режиме.</summary>
1134 <returns>Общее количество потоков, ожидающих входа в обновляемый режим.</returns>
1135 <filterpriority>2</filterpriority>
1137 <member name="P:System.Threading.ReaderWriterLockSlim.WaitingWriteCount">
1138 <summary>Получает общее количество потоков, ожидающих входа в блокировку в режиме записи.</summary>
1139 <returns>Общее количество потоков, ожидающих входа в режим записи.</returns>
1140 <filterpriority>2</filterpriority>
1142 <member name="T:System.Threading.Semaphore">
1143 <summary>Ограничивает число потоков, которые могут одновременно получать доступ к ресурсу или пулу ресурсов. </summary>
1144 <filterpriority>1</filterpriority>
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>
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>
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>
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>
1190 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
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>
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>
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>
1222 <member name="T:System.Threading.SemaphoreFullException">
1223 <summary>Исключение, выдаваемое при вызове метода <see cref="Overload:System.Threading.Semaphore.Release" /> для семафора, значение счетчика которого уже равно максимальному. </summary>
1224 <filterpriority>2</filterpriority>
1226 <member name="M:System.Threading.SemaphoreFullException.#ctor">
1227 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreFullException" /> значениями по умолчанию.</summary>
1229 <member name="M:System.Threading.SemaphoreFullException.#ctor(System.String)">
1230 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SemaphoreFullException" /> с указанным сообщением об ошибке.</summary>
1231 <param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
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>
1238 <member name="T:System.Threading.SemaphoreSlim">
1239 <summary>Представляет упрощенную альтернативу семафору <see cref="T:System.Threading.Semaphore" />, ограничивающему количество потоков, которые могут параллельно обращаться к ресурсу или пулу ресурсов.</summary>
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>
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>
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>
1258 <member name="P:System.Threading.SemaphoreSlim.CurrentCount">
1259 <summary>Возвращает количество оставшихся потоков, которым разрешено входить в объект <see cref="T:System.Threading.SemaphoreSlim" />. </summary>
1260 <returns>Количество оставшихся потоков, которым разрешено входить в семафор.</returns>
1262 <member name="M:System.Threading.SemaphoreSlim.Dispose">
1263 <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.SemaphoreSlim" />.</summary>
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>
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>
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>
1286 <member name="M:System.Threading.SemaphoreSlim.Wait">
1287 <summary>Блокирует текущий поток, пока он не сможет войти в <see cref="T:System.Threading.SemaphoreSlim" />.</summary>
1288 <exception cref="T:System.ObjectDisposedException">Текущий экземпляр уже был удален.</exception>
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>
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>
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>
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>
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>
1333 <member name="M:System.Threading.SemaphoreSlim.WaitAsync">
1334 <summary>Асинхронно ожидает входа в <see cref="T:System.Threading.SemaphoreSlim" />. </summary>
1335 <returns>Задача, которая завершается при входе в семафор.</returns>
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>
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>
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>
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>
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>
1378 <member name="T:System.Threading.SendOrPostCallback">
1379 <summary>Указывает метод, вызываемый при отправке сообщения в контекст синхронизации. </summary>
1380 <param name="state">Передаваемый делегату объект.</param>
1381 <filterpriority>2</filterpriority>
1383 <member name="T:System.Threading.SpinLock">
1384 <summary>Предоставляет примитив взаимно исключающей блокировки, в котором поток, пытающийся получить блокировку, ожидает в состоянии цикла, проверяя доступность блокировки.</summary>
1386 <member name="M:System.Threading.SpinLock.#ctor(System.Boolean)">
1387 <summary>Инициализирует новый экземпляр структуры <see cref="T:System.Threading.SpinLock" /> параметром для отслеживания идентификаторов потоков для повышения качества отладки.</summary>
1388 <param name="enableThreadOwnerTracking">Следует ли перенаправлять и использовать идентификаторы потоков для отладки.</param>
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>
1396 <member name="M:System.Threading.SpinLock.Exit">
1397 <summary>Снимает блокировку.</summary>
1398 <exception cref="T:System.Threading.SynchronizationLockException">Включено отслеживание владения потоков и текущий поток не является владельцем этой блокировки.</exception>
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>
1405 <member name="P:System.Threading.SpinLock.IsHeld">
1406 <summary>Получает значение, определяющее, имеет ли какой-либо поток блокировку в настоящий момент.</summary>
1407 <returns>Значение true, если в настоящее время блокировка удерживается каким-либо потоком; в противном случае — значение false.</returns>
1409 <member name="P:System.Threading.SpinLock.IsHeldByCurrentThread">
1410 <summary>Получает значение, определяющее, имеет ли текущий поток блокировку.</summary>
1411 <returns>Значение true, если блокировка удерживается текущим потоком; в противном случае — значение false.</returns>
1412 <exception cref="T:System.InvalidOperationException">Отслеживание владения потоков отключено.</exception>
1414 <member name="P:System.Threading.SpinLock.IsThreadOwnerTrackingEnabled">
1415 <summary>Получает значение, указывающее, включено ли отслеживание владельца потока для данного экземпляра.</summary>
1416 <returns>Значение true, если для данного экземпляра включено отслеживание владельца потока; в противном случае — значение false.</returns>
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>
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>
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>
1441 <member name="T:System.Threading.SpinWait">
1442 <summary>Предоставляет поддержку ожидания на основе прокруток.</summary>
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>
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>
1452 <member name="M:System.Threading.SpinWait.Reset">
1453 <summary>Сбрасывает подсчет прокруток.</summary>
1455 <member name="M:System.Threading.SpinWait.SpinOnce">
1456 <summary>Выполняет одну прокрутку.</summary>
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>
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>
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>
1480 <member name="T:System.Threading.SynchronizationContext">
1481 <summary>Обеспечивает базовую функциональность для распространения контекста синхронизации в различных моделях синхронизации. </summary>
1482 <filterpriority>2</filterpriority>
1484 <member name="M:System.Threading.SynchronizationContext.#ctor">
1485 <summary>Создает новый экземпляр класса <see cref="T:System.Threading.SynchronizationContext" />.</summary>
1487 <member name="M:System.Threading.SynchronizationContext.CreateCopy">
1488 <summary>При переопределении в производном классе создает копию контекста синхронизации. </summary>
1489 <returns>Новый объект <see cref="T:System.Threading.SynchronizationContext" />.</returns>
1490 <filterpriority>2</filterpriority>
1492 <member name="P:System.Threading.SynchronizationContext.Current">
1493 <summary>Получает контекст синхронизации для текущего потока </summary>
1494 <returns>Объект <see cref="T:System.Threading.SynchronizationContext" />, представляющий текущий контекст синхронизации.</returns>
1495 <filterpriority>1</filterpriority>
1497 <member name="M:System.Threading.SynchronizationContext.OperationCompleted">
1498 <summary>При переопределении в производном классе отвечает на уведомление о завершении операции.</summary>
1500 <member name="M:System.Threading.SynchronizationContext.OperationStarted">
1501 <summary>При переопределении в производном классе отвечает на уведомление о запуске операции.</summary>
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>
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>
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>
1521 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence, ControlPolicy" />
1524 <member name="T:System.Threading.SynchronizationLockException">
1525 <summary>Исключение, которое выдается в то время, когда методу требуется вызвавший его объект для получения блокировки данного Monitor, а метод вызван объектом, не являющимся владельцем блокировки.</summary>
1526 <filterpriority>2</filterpriority>
1528 <member name="M:System.Threading.SynchronizationLockException.#ctor">
1529 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SynchronizationLockException" /> со стандартными свойствами.</summary>
1531 <member name="M:System.Threading.SynchronizationLockException.#ctor(System.String)">
1532 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.SynchronizationLockException" /> с указанным сообщением об ошибке.</summary>
1533 <param name="message">Сообщение об ошибке с объяснением причин исключения. </param>
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>
1540 <member name="T:System.Threading.ThreadLocal`1">
1541 <summary>Предоставляет хранилище для данных, локальных для потока.</summary>
1542 <typeparam name="T">Задает тип данных, хранимых для каждого потока.</typeparam>
1544 <member name="M:System.Threading.ThreadLocal`1.#ctor">
1545 <summary>Инициализирует экземпляр <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
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>
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>
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>
1563 <member name="M:System.Threading.ThreadLocal`1.Dispose">
1564 <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
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>
1570 <member name="M:System.Threading.ThreadLocal`1.Finalize">
1571 <summary>Освобождает ресурсы, используемые данным экземпляром <see cref="T:System.Threading.ThreadLocal`1" />.</summary>
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>
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>
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>
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>
1599 <member name="T:System.Threading.Volatile">
1600 <summary>Содержит методы для выполнения операций энергозависимой памяти.</summary>
1602 <member name="M:System.Threading.Volatile.Read(System.Boolean@)">
1603 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1604 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1605 <param name="location">Считываемое поле.</param>
1607 <member name="M:System.Threading.Volatile.Read(System.Byte@)">
1608 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1609 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1610 <param name="location">Считываемое поле.</param>
1612 <member name="M:System.Threading.Volatile.Read(System.Double@)">
1613 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1614 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1615 <param name="location">Считываемое поле.</param>
1617 <member name="M:System.Threading.Volatile.Read(System.Int16@)">
1618 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1619 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1620 <param name="location">Считываемое поле.</param>
1622 <member name="M:System.Threading.Volatile.Read(System.Int32@)">
1623 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1624 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1625 <param name="location">Считываемое поле.</param>
1627 <member name="M:System.Threading.Volatile.Read(System.Int64@)">
1628 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1629 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1630 <param name="location">Считываемое поле.</param>
1632 <member name="M:System.Threading.Volatile.Read(System.IntPtr@)">
1633 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1634 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1635 <param name="location">Считываемое поле.</param>
1637 <member name="M:System.Threading.Volatile.Read(System.SByte@)">
1638 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1639 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1640 <param name="location">Считываемое поле.</param>
1642 <member name="M:System.Threading.Volatile.Read(System.Single@)">
1643 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1644 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1645 <param name="location">Считываемое поле.</param>
1647 <member name="M:System.Threading.Volatile.Read(System.UInt16@)">
1648 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1649 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1650 <param name="location">Считываемое поле.</param>
1652 <member name="M:System.Threading.Volatile.Read(System.UInt32@)">
1653 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1654 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1655 <param name="location">Считываемое поле.</param>
1657 <member name="M:System.Threading.Volatile.Read(System.UInt64@)">
1658 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1659 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1660 <param name="location">Считываемое поле.</param>
1662 <member name="M:System.Threading.Volatile.Read(System.UIntPtr@)">
1663 <summary>Считывает значение указанного поля.В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.</summary>
1664 <returns>Прочитанное значение.Это значение является последним, записанным любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.</returns>
1665 <param name="location">Считываемое поле.</param>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
1744 <member name="T:System.Threading.WaitHandleCannotBeOpenedException">
1745 <summary>Исключение, которое выдается при попытке открыть не существующий в системе семафор или мьютекс.</summary>
1746 <filterpriority>2</filterpriority>
1748 <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor">
1749 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> значениями по умолчанию.</summary>
1751 <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String)">
1752 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> с указанным сообщением об ошибке.</summary>
1753 <param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
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>