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" /> 개체를 가져오면 throw되는 예외입니다.</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.Mutex" /> 개체(해당 사항이 있을 경우)를 사용하여 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
16 <param name="location">
17 <see cref="Overload:System.Threading.WaitHandle.WaitAny" /> 메서드에 대해 예외가 throw되면 대기 핸들의 배열에서 중단된 뮤텍스의 인덱스이고, <see cref="Overload:System.Threading.WaitHandle.WaitOne" /> 또는 <see cref="Overload:System.Threading.WaitHandle.WaitAll" /> 메서드에 대해 예외가 throw되면 –1입니다.</param>
18 <param name="handle">중단된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체입니다.</param>
20 <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String)">
21 <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
22 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
24 <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String,System.Exception)">
25 <summary>지정된 오류 메시지와 내부 예외를 사용하여 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
26 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
27 <param name="inner">현재 예외의 원인이 되는 예외입니다.<paramref name="inner" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
29 <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String,System.Exception,System.Int32,System.Threading.WaitHandle)">
30 <summary>지정된 오류 메시지, 내부 예외, 중단된 뮤텍스의 인덱스 및 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체(해당 사항이 있을 경우)를 사용하여 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
31 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
32 <param name="inner">현재 예외의 원인이 되는 예외입니다.<paramref name="inner" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
33 <param name="location">
34 <see cref="Overload:System.Threading.WaitHandle.WaitAny" /> 메서드에 대해 예외가 throw되면 대기 핸들의 배열에서 중단된 뮤텍스의 인덱스이고, <see cref="Overload:System.Threading.WaitHandle.WaitOne" /> 또는 <see cref="Overload:System.Threading.WaitHandle.WaitAll" /> 메서드에 대해 예외가 throw되면 –1입니다.</param>
35 <param name="handle">중단된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체입니다.</param>
37 <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String,System.Int32,System.Threading.WaitHandle)">
38 <summary>지정된 오류 메시지, 중단된 뮤텍스의 인덱스 및 중단된 뮤텍스(해당 사항이 있을 경우)를 사용하여 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
39 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
40 <param name="location">
41 <see cref="Overload:System.Threading.WaitHandle.WaitAny" /> 메서드에 대해 예외가 throw되면 대기 핸들의 배열에서 중단된 뮤텍스의 인덱스이고, <see cref="Overload:System.Threading.WaitHandle.WaitOne" /> 또는 <see cref="Overload:System.Threading.WaitHandle.WaitAll" /> 메서드에 대해 예외가 throw되면 –1입니다.</param>
42 <param name="handle">중단된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체입니다.</param>
44 <member name="P:System.Threading.AbandonedMutexException.Mutex">
45 <summary>예외의 발생시킨 중단된 뮤텍스를 가져옵니다.</summary>
46 <returns>중단된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체이며, 중단된 뮤텍스를 식별할 수 없는 경우에는 null입니다.</returns>
47 <filterpriority>1</filterpriority>
49 <member name="P:System.Threading.AbandonedMutexException.MutexIndex">
50 <summary>예외의 발생시킨 중단된 뮤텍스를 가져옵니다.</summary>
52 <see cref="Overload:System.Threading.WaitHandle.WaitAny" /> 메서드에 전달된 대기 핸들의 배열에서 중단된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체의 인덱스이고, 중단된 뮤텍스의 인덱스를 식별할 수 없는 경우에는 –1입니다.</returns>
53 <filterpriority>1</filterpriority>
55 <member name="T:System.Threading.AsyncLocal`1">
56 <summary>비동기 메서드와 같은 지정된 비동기 제어 흐름에 로컬인 앰비언트 데이터를 나타냅니다. </summary>
57 <typeparam name="T">앰비언트 데이터의 형식입니다. </typeparam>
59 <member name="M:System.Threading.AsyncLocal`1.#ctor">
60 <summary>변경 알림을 받지 않는 <see cref="T:System.Threading.AsyncLocal`1" /> 인스턴스를 인스턴스화합니다. </summary>
62 <member name="M:System.Threading.AsyncLocal`1.#ctor(System.Action{System.Threading.AsyncLocalValueChangedArgs{`0}})">
63 <summary>변경 알림을 받는 <see cref="T:System.Threading.AsyncLocal`1" /> 로컬 인스턴스를 인스턴스화합니다. </summary>
64 <param name="valueChangedHandler">스레드에서 현재 값이 변경될 때마다 호출되는 대리자입니다. </param>
66 <member name="P:System.Threading.AsyncLocal`1.Value">
67 <summary>앰비언트 데이터의 값을 가져오거나 설정합니다. </summary>
68 <returns>앰비언트 데이터의 값입니다. </returns>
70 <member name="T:System.Threading.AsyncLocalValueChangedArgs`1">
71 <summary>변경 알림을 등록하는 <see cref="T:System.Threading.AsyncLocal`1" /> 인스턴스에 데이터 변경 정보를 제공하는 클래스입니다. </summary>
72 <typeparam name="T">데이터 형식입니다. </typeparam>
74 <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.CurrentValue">
75 <summary>데이터의 현재 값을 가져옵니다. </summary>
76 <returns>데이터의 현재 값입니다. </returns>
78 <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.PreviousValue">
79 <summary>데이터의 이전 값을 가져옵니다.</summary>
80 <returns>데이터의 이전 값입니다. </returns>
82 <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.ThreadContextChanged">
83 <summary>실행 컨텍스트가 변경되어 값이 변경되었는지 여부를 나타내는 값을 반환합니다. </summary>
84 <returns>실행 컨텍스트가 변경되어 값이 변경되었으면 true이고, 그렇지 않으면 false입니다. </returns>
86 <member name="T:System.Threading.AutoResetEvent">
87 <summary>대기 중인 스레드에 이벤트가 발생했음을 알립니다.이 클래스는 상속될 수 없습니다.</summary>
88 <filterpriority>2</filterpriority>
90 <member name="M:System.Threading.AutoResetEvent.#ctor(System.Boolean)">
91 <summary>초기 상태를 신호 받음으로 설정할지를 나타내는 부울 값을 사용하여 <see cref="T:System.Threading.AutoResetEvent" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
92 <param name="initialState">
93 초기 상태를 신호 받음으로 설정하려면 true를 사용하고 초기 상태를 신호 없음으로 설정하려면 false를 사용합니다. </param>
95 <member name="T:System.Threading.Barrier">
96 <summary>여러 작업이 여러 단계에 걸쳐 특정 알고리즘에서 병렬로 함께 작동할 수 있도록 합니다.</summary>
98 <member name="M:System.Threading.Barrier.#ctor(System.Int32)">
100 <see cref="T:System.Threading.Barrier" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
101 <param name="participantCount">참여 스레드의 수입니다.</param>
102 <exception cref="T:System.ArgumentOutOfRangeException">
103 <paramref name="participantCount" />가 0보다 작거나 32,767보다 큰 경우</exception>
105 <member name="M:System.Threading.Barrier.#ctor(System.Int32,System.Action{System.Threading.Barrier})">
107 <see cref="T:System.Threading.Barrier" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
108 <param name="participantCount">참여 스레드의 수입니다.</param>
109 <param name="postPhaseAction">각 단계 후에 실행할 <see cref="T:System.Action`1" />입니다. 아무 작업도 수행되지 않았음을 나타내기 위해 null(Visual Basic의 경우 Nothing)이 전달될 수 있습니다.</param>
110 <exception cref="T:System.ArgumentOutOfRangeException">
111 <paramref name="participantCount" />가 0보다 작거나 32,767보다 큰 경우</exception>
113 <member name="M:System.Threading.Barrier.AddParticipant">
114 <summary>추가 참가자가 있음을 <see cref="T:System.Threading.Barrier" />에 알립니다.</summary>
115 <returns>새 참가자가 처음으로 참여할 장벽의 단계 번호입니다.</returns>
116 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
117 <exception cref="T:System.InvalidOperationException">참가자를 추가하면 해당 장애물 참가자 수가 32,767을 초과하게 됩니다.또는이 메서드는 사후 단계 작업 내에서 호출되었습니다.</exception>
119 <member name="M:System.Threading.Barrier.AddParticipants(System.Int32)">
120 <summary>추가 참가자가 있음을 <see cref="T:System.Threading.Barrier" />에 알립니다.</summary>
121 <returns>새 참가자가 처음으로 참여할 장벽의 단계 번호입니다.</returns>
122 <param name="participantCount">장벽에 추가할 추가 참가자의 수입니다.</param>
123 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
124 <exception cref="T:System.ArgumentOutOfRangeException">
125 <paramref name="participantCount" />가 0보다 작은 경우.또는<paramref name="participantCount" /> 참가자를 추가하면 해당 장애물 참가자 수가 32,767을 초과하게 됩니다.</exception>
126 <exception cref="T:System.InvalidOperationException">이 메서드는 사후 단계 작업 내에서 호출되었습니다.</exception>
128 <member name="P:System.Threading.Barrier.CurrentPhaseNumber">
129 <summary>장벽의 현재 단계 번호를 가져옵니다.</summary>
130 <returns>장벽의 현재 단계 번호를 반환합니다.</returns>
132 <member name="M:System.Threading.Barrier.Dispose">
134 <see cref="T:System.Threading.Barrier" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
135 <exception cref="T:System.InvalidOperationException">이 메서드는 사후 단계 작업 내에서 호출되었습니다.</exception>
137 <member name="M:System.Threading.Barrier.Dispose(System.Boolean)">
139 <see cref="T:System.Threading.Barrier" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제합니다.</summary>
140 <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true이고, 관리되지 않는 리소스만 해제하려면 false입니다.</param>
142 <member name="P:System.Threading.Barrier.ParticipantCount">
143 <summary>장벽에 있는 참가자의 총 수를 가져옵니다.</summary>
144 <returns>장벽에 있는 참가자의 총 수를 반환합니다.</returns>
146 <member name="P:System.Threading.Barrier.ParticipantsRemaining">
147 <summary>현재 단계에서 아직 신호를 받지 않은 장벽의 참가자 수를 가져옵니다.</summary>
148 <returns>현재 단계에서 아직 신호를 받지 않은 장벽의 참가자 수를 반환합니다.</returns>
150 <member name="M:System.Threading.Barrier.RemoveParticipant">
151 <summary>참가자가 하나 감소함을 <see cref="T:System.Threading.Barrier" />에 알립니다.</summary>
152 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
153 <exception cref="T:System.InvalidOperationException">해당 장애물에 이미 0 참가자가 있습니다.또는이 메서드는 사후 단계 작업 내에서 호출되었습니다.</exception>
155 <member name="M:System.Threading.Barrier.RemoveParticipants(System.Int32)">
156 <summary>참가자가 감소함을 <see cref="T:System.Threading.Barrier" />에 알립니다.</summary>
157 <param name="participantCount">장벽에서 제거할 추가 참가자의 수입니다.</param>
158 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
159 <exception cref="T:System.ArgumentOutOfRangeException">
160 <paramref name="participantCount" />가 0보다 작은 경우.</exception>
161 <exception cref="T:System.InvalidOperationException">해당 장애물에 이미 0 참가자가 있습니다.또는이 메서드는 사후 단계 작업 내에서 호출되었습니다. 또는현재 참가자 수가 지정된 participantCount보다 작습니다.</exception>
162 <exception cref="T:System.ArgumentOutOfRangeException">총 참가자 수가 지정된 <paramref name=" participantCount" />보다 작습니다.</exception>
164 <member name="M:System.Threading.Barrier.SignalAndWait">
165 <summary>참가자가 장벽에 도달했다는 신호를 보내고 다른 모든 참가자도 장벽에 도달할 때까지 기다립니다.</summary>
166 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
167 <exception cref="T:System.InvalidOperationException">메서드는 사후 단계 작업 내에서 호출되며 현재 장애물에 0 참가자가 있거나 장애물이 참가자로 등록된 것보다 많은 스레드에서 신호를 받습니다.</exception>
168 <exception cref="T:System.Threading.BarrierPostPhaseException">모든 참가 스레드가 SignalAndWait를 호출한 후에 Barrier의 단계 후 작업에서 예외가 throw되는 경우 예외가 BarrierPostPhaseException에서 래핑되고 모든 참가 스레드에서 throw됩니다.</exception>
170 <member name="M:System.Threading.Barrier.SignalAndWait(System.Int32)">
171 <summary>참가자가 장벽에 도달했다는 신호를 보내고 부호 있는 32비트 정수로 시간 제한을 측정하여 다른 모든 참가자도 장벽에 도달할 때까지 기다립니다.</summary>
172 <returns>지정된 시간 내에 모든 참가자가 장벽에 도달했으면 true이고, 그렇지 않으면 false입니다.</returns>
173 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
174 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
175 <exception cref="T:System.ArgumentOutOfRangeException">
176 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
177 <exception cref="T:System.InvalidOperationException">메서드는 사후 단계 작업 내에서 호출되며 현재 장애물에 0 참가자가 있거나 장애물이 참가자로 등록된 것보다 많은 스레드에서 신호를 받습니다.</exception>
178 <exception cref="T:System.Threading.BarrierPostPhaseException">모든 참가 스레드가 SignalAndWait를 호출한 후에 Barrier의 단계 후 작업에서 예외가 throw되는 경우 예외가 BarrierPostPhaseException에서 래핑되고 모든 참가 스레드에서 throw됩니다.</exception>
180 <member name="M:System.Threading.Barrier.SignalAndWait(System.Int32,System.Threading.CancellationToken)">
181 <summary>참가자가 장벽에 도달했다는 신호를 보내고 취소 토큰을 확인하면서 부호 있는 32비트 정수로 시간 제한을 측정하여 다른 모든 참가자도 장벽에 도달할 때까지 기다립니다.</summary>
182 <returns>지정된 시간 내에 모든 참가자가 장벽에 도달했으면 true이고, 그렇지 않으면 false입니다.</returns>
183 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
184 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
185 <exception cref="T:System.OperationCanceledException">
186 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
187 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
188 <exception cref="T:System.ArgumentOutOfRangeException">
189 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
190 <exception cref="T:System.InvalidOperationException">메서드는 사후 단계 작업 내에서 호출되며 현재 장애물에 0 참가자가 있거나 장애물이 참가자로 등록된 것보다 많은 스레드에서 신호를 받습니다.</exception>
192 <member name="M:System.Threading.Barrier.SignalAndWait(System.Threading.CancellationToken)">
193 <summary>참가자가 장벽에 도달했다는 신호를 보내고 취소 토큰을 확인하면서 다른 모든 참가자도 장벽에 도달할 때까지 기다립니다.</summary>
194 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
195 <exception cref="T:System.OperationCanceledException">
196 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
197 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
198 <exception cref="T:System.InvalidOperationException">메서드는 사후 단계 작업 내에서 호출되며 현재 장애물에 0 참가자가 있거나 장애물이 참가자로 등록된 것보다 많은 스레드에서 신호를 받습니다.</exception>
200 <member name="M:System.Threading.Barrier.SignalAndWait(System.TimeSpan)">
201 <summary>참가자가 장벽에 도달했다는 신호를 보내고 <see cref="T:System.TimeSpan" /> 개체를 사용하여 시간 간격을 측정하여 다른 참가자도 장벽에 도달할 때까지 기다립니다.</summary>
202 <returns>다른 모든 참가자가 장벽에 도달했으면 true이고, 그렇지 않으면 false입니다.</returns>
203 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
204 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
205 <exception cref="T:System.ArgumentOutOfRangeException">
206 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 없거나, 32,767보다 큰 경우.</exception>
207 <exception cref="T:System.InvalidOperationException">메서드는 사후 단계 작업 내에서 호출되며 현재 장애물에 0 참가자가 있거나 장애물이 참가자로 등록된 것보다 많은 스레드에서 신호를 받습니다.</exception>
209 <member name="M:System.Threading.Barrier.SignalAndWait(System.TimeSpan,System.Threading.CancellationToken)">
210 <summary>참가자가 장벽에 도달했다는 신호를 보내고 취소 토큰을 확인하면서 <see cref="T:System.TimeSpan" /> 개체를 사용하여 시간 제한을 측정하여 다른 모든 참가자도 장벽에 도달할 때까지 기다립니다.</summary>
211 <returns>다른 모든 참가자가 장벽에 도달했으면 true이고, 그렇지 않으면 false입니다.</returns>
212 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
213 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
214 <exception cref="T:System.OperationCanceledException">
215 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
216 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
217 <exception cref="T:System.ArgumentOutOfRangeException">
218 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수인 경우</exception>
219 <exception cref="T:System.InvalidOperationException">메서드는 사후 단계 작업 내에서 호출되며 현재 장애물에 0 참가자가 있거나 장애물이 참가자로 등록된 것보다 많은 스레드에서 신호를 받습니다.</exception>
221 <member name="T:System.Threading.BarrierPostPhaseException">
223 <see cref="T:System.Threading.Barrier" />의 사후 단계 작업이 실패할 경우 throw되는 예외입니다.</summary>
225 <member name="M:System.Threading.BarrierPostPhaseException.#ctor">
226 <summary>오류를 설명하는 시스템 제공 메시지를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
228 <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.Exception)">
229 <summary>지정된 내부 예외를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
230 <param name="innerException">현재 예외의 원인이 되는 예외입니다.</param>
232 <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.String)">
233 <summary>오류를 설명하는 지정된 메시지를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
234 <param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다.</param>
236 <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.String,System.Exception)">
237 <summary>지정된 오류 메시지와 해당 예외의 근본 원인인 내부 예외에 대한 참조를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
238 <param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다.</param>
239 <param name="innerException">현재 예외의 원인이 되는 예외입니다.<paramref name="innerException" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
241 <member name="T:System.Threading.ContextCallback">
242 <summary>새 컨텍스트 내에서 호출될 메서드를 나타냅니다. </summary>
243 <param name="state">콜백 메서드가 실행될 때마다 사용할 정보가 포함된 개체입니다.</param>
244 <filterpriority>1</filterpriority>
246 <member name="T:System.Threading.CountdownEvent">
247 <summary>수가 0에 도달하는 경우 신호를 받는 동기화 기본 형식을 나타냅니다.</summary>
249 <member name="M:System.Threading.CountdownEvent.#ctor(System.Int32)">
250 <summary>지정된 수를 사용하여 <see cref="T:System.Threading.CountdownEvent" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
251 <param name="initialCount">
252 <see cref="T:System.Threading.CountdownEvent" />를 설정하는 데 처음 필요한 신호의 수입니다.</param>
253 <exception cref="T:System.ArgumentOutOfRangeException">
254 <paramref name="initialCount" />가 0보다 작은 경우</exception>
256 <member name="M:System.Threading.CountdownEvent.AddCount">
258 <see cref="T:System.Threading.CountdownEvent" />의 현재 수를 1씩 늘립니다.</summary>
259 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
260 <exception cref="T:System.InvalidOperationException">현재 인스턴스가 이미 설정되어 있습니다.또는<see cref="P:System.Threading.CountdownEvent.CurrentCount" />가 <see cref="F:System.Int32.MaxValue" />보다 크거나 같은 경우</exception>
262 <member name="M:System.Threading.CountdownEvent.AddCount(System.Int32)">
264 <see cref="T:System.Threading.CountdownEvent" />의 현재 수를 지정된 값만큼 늘립니다.</summary>
265 <param name="signalCount">
266 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />를 늘릴 값입니다.</param>
267 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
268 <exception cref="T:System.ArgumentOutOfRangeException">
269 <paramref name="signalCount" />가 0보다 작거나 같은 경우</exception>
270 <exception cref="T:System.InvalidOperationException">현재 인스턴스가 이미 설정되어 있습니다.또는개수가 <paramref name="signalCount." /> 만큼 증가된 후에 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />가 <see cref="F:System.Int32.MaxValue" />보다 크거나 같은 경우</exception>
272 <member name="P:System.Threading.CountdownEvent.CurrentCount">
273 <summary>이벤트를 설정하는 데 필요한 남아 있는 신호의 수를 가져옵니다.</summary>
274 <returns> 이벤트를 설정하는 데 필요한 남아 있는 신호의 수입니다.</returns>
276 <member name="M:System.Threading.CountdownEvent.Dispose">
278 <see cref="T:System.Threading.CountdownEvent" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
280 <member name="M:System.Threading.CountdownEvent.Dispose(System.Boolean)">
282 <see cref="T:System.Threading.CountdownEvent" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제합니다.</summary>
283 <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true이고, 관리되지 않는 리소스만 해제하려면 false입니다.</param>
285 <member name="P:System.Threading.CountdownEvent.InitialCount">
286 <summary>이벤트를 설정하는 데 처음으로 필요한 신호의 수를 가져옵니다.</summary>
287 <returns> 이벤트를 설정하는 데 처음으로 필요한 신호의 수입니다.</returns>
289 <member name="P:System.Threading.CountdownEvent.IsSet">
290 <summary>이벤트가 설정되었는지 여부를 확인합니다.</summary>
291 <returns>이벤트가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
293 <member name="M:System.Threading.CountdownEvent.Reset">
295 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />를 <see cref="P:System.Threading.CountdownEvent.InitialCount" />의 값으로 다시 설정합니다.</summary>
296 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
298 <member name="M:System.Threading.CountdownEvent.Reset(System.Int32)">
300 <see cref="P:System.Threading.CountdownEvent.InitialCount" /> 속성을 지정된 값으로 재설정합니다.</summary>
302 <see cref="T:System.Threading.CountdownEvent" />를 설정하는 데 필요한 신호의 수입니다.</param>
303 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
304 <exception cref="T:System.ArgumentOutOfRangeException">
305 <paramref name="count" />가 0보다 작은 경우</exception>
307 <member name="M:System.Threading.CountdownEvent.Signal">
309 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />의 값을 줄이면서 신호를 <see cref="T:System.Threading.CountdownEvent" />에 등록합니다.</summary>
310 <returns>신호로 인해 수가 0에 도달하고 이벤트가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
311 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
312 <exception cref="T:System.InvalidOperationException">현재 인스턴스가 이미 설정되어 있습니다.</exception>
314 <member name="M:System.Threading.CountdownEvent.Signal(System.Int32)">
315 <summary>지정된 양만큼 <see cref="P:System.Threading.CountdownEvent.CurrentCount" /> 값을 줄이면서 여러 신호를 <see cref="T:System.Threading.CountdownEvent" />에 등록합니다.</summary>
316 <returns>신호로 인해 수가 0에 도달하고 이벤트가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
317 <param name="signalCount">등록할 신호의 수입니다.</param>
318 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
319 <exception cref="T:System.ArgumentOutOfRangeException">
320 <paramref name="signalCount" />가 1보다 작은 경우.</exception>
321 <exception cref="T:System.InvalidOperationException">현재 인스턴스가 이미 설정되어 있습니다. -또는- <paramref name="signalCount" />가 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />보다 큰 경우</exception>
323 <member name="M:System.Threading.CountdownEvent.TryAddCount">
324 <summary>하나씩 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />를 증가하려고 시도했습니다.</summary>
325 <returns>늘렸으면 true이고 그렇지 않으면 false입니다.<see cref="P:System.Threading.CountdownEvent.CurrentCount" />가 이미 0이면 이 메서드에서 false를 반환합니다.</returns>
326 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
327 <exception cref="T:System.InvalidOperationException">
328 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />가 <see cref="F:System.Int32.MaxValue" />와 같은 경우</exception>
330 <member name="M:System.Threading.CountdownEvent.TryAddCount(System.Int32)">
331 <summary>지정된 값만큼 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />를 증가하려고 시도했습니다.</summary>
332 <returns>늘렸으면 true이고 그렇지 않으면 false입니다.<see cref="P:System.Threading.CountdownEvent.CurrentCount" />가 이미 0이면 false를 반환합니다.</returns>
333 <param name="signalCount">
334 <see cref="P:System.Threading.CountdownEvent.CurrentCount" />를 늘릴 값입니다.</param>
335 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
336 <exception cref="T:System.ArgumentOutOfRangeException">
337 <paramref name="signalCount" />가 0보다 작거나 같은 경우</exception>
338 <exception cref="T:System.InvalidOperationException">현재 인스턴스가 이미 설정되어 있습니다.또는<see cref="P:System.Threading.CountdownEvent.CurrentCount" /> + <paramref name="signalCount" />가 <see cref="F:System.Int32.MaxValue" />보다 크거나 같은 경우</exception>
340 <member name="M:System.Threading.CountdownEvent.Wait">
342 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
343 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
345 <member name="M:System.Threading.CountdownEvent.Wait(System.Int32)">
346 <summary>부호 있는 32비트 정수로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
348 <see cref="T:System.Threading.CountdownEvent" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
349 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
350 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
351 <exception cref="T:System.ArgumentOutOfRangeException">
352 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
354 <member name="M:System.Threading.CountdownEvent.Wait(System.Int32,System.Threading.CancellationToken)">
356 <see cref="T:System.Threading.CancellationToken" />을 확인하면서 부호 있는 32비트 정수로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
358 <see cref="T:System.Threading.CountdownEvent" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
359 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
360 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
361 <exception cref="T:System.OperationCanceledException">
362 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
363 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우 -또는- <paramref name="cancellationToken" />을 만든 <see cref="T:System.Threading.CancellationTokenSource" />가 이미 삭제되었습니다.</exception>
364 <exception cref="T:System.ArgumentOutOfRangeException">
365 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
367 <member name="M:System.Threading.CountdownEvent.Wait(System.Threading.CancellationToken)">
369 <see cref="T:System.Threading.CancellationToken" />을 확인하면서 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
370 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
371 <exception cref="T:System.OperationCanceledException">
372 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
373 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우 -또는- <paramref name="cancellationToken" />을 만든 <see cref="T:System.Threading.CancellationTokenSource" />가 이미 삭제되었습니다.</exception>
375 <member name="M:System.Threading.CountdownEvent.Wait(System.TimeSpan)">
377 <see cref="T:System.TimeSpan" />으로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
379 <see cref="T:System.Threading.CountdownEvent" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
380 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
381 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
382 <exception cref="T:System.ArgumentOutOfRangeException">
383 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우.</exception>
385 <member name="M:System.Threading.CountdownEvent.Wait(System.TimeSpan,System.Threading.CancellationToken)">
387 <see cref="T:System.Threading.CancellationToken" />을 확인하면서 <see cref="T:System.TimeSpan" />으로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
389 <see cref="T:System.Threading.CountdownEvent" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
390 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
391 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
392 <exception cref="T:System.OperationCanceledException">
393 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
394 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우 -또는- <paramref name="cancellationToken" />을 만든 <see cref="T:System.Threading.CancellationTokenSource" />가 이미 삭제되었습니다.</exception>
395 <exception cref="T:System.ArgumentOutOfRangeException">
396 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우.</exception>
398 <member name="P:System.Threading.CountdownEvent.WaitHandle">
399 <summary>이벤트가 설정될 때까지 대기하는 데 사용되는 <see cref="T:System.Threading.WaitHandle" />을 가져옵니다.</summary>
400 <returns>이벤트가 설정될 때까지 대기하는 데 사용되는 <see cref="T:System.Threading.WaitHandle" />입니다.</returns>
401 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
403 <member name="T:System.Threading.EventResetMode">
405 <see cref="T:System.Threading.EventWaitHandle" />이 신호를 받은 후 자동이나 수동으로 다시 설정되는지 여부를 나타냅니다.</summary>
406 <filterpriority>2</filterpriority>
408 <member name="F:System.Threading.EventResetMode.AutoReset">
409 <summary>신호를 받으면 <see cref="T:System.Threading.EventWaitHandle" />이 스레드 하나를 해제한 후 자동으로 다시 설정됩니다.대기 중인 스레드가 없으면 <see cref="T:System.Threading.EventWaitHandle" />은 스레드가 차단될 때까지 신호를 받은 상태로 유지되다가 스레드를 해제한 후 다시 설정됩니다.</summary>
411 <member name="F:System.Threading.EventResetMode.ManualReset">
412 <summary>신호를 받으면 <see cref="T:System.Threading.EventWaitHandle" />이 대기하는 스레드를 모두 해제하고 수동으로 다시 설정될 때까지 신호를 받은 상태로 유지됩니다.</summary>
414 <member name="T:System.Threading.EventWaitHandle">
415 <summary>스레드 동기화 이벤트를 나타냅니다.</summary>
416 <filterpriority>2</filterpriority>
418 <member name="M:System.Threading.EventWaitHandle.#ctor(System.Boolean,System.Threading.EventResetMode)">
419 <summary>대기 핸들의 초기 상태를 신호 받음으로 설정할지 여부와 대기 핸들을 자동으로 다시 설정할지 수동으로 다시 설정할지 여부를 지정하여 <see cref="T:System.Threading.EventWaitHandle" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
420 <param name="initialState">초기 상태를 신호 받음으로 설정하려면 true를 사용하고 초기 상태를 신호 없음으로 설정하려면 false를 사용합니다.</param>
421 <param name="mode">이벤트를 자동으로 다시 설정할지 수동으로 다시 설정할지 결정하는 <see cref="T:System.Threading.EventResetMode" /> 값 중 하나입니다.</param>
423 <member name="M:System.Threading.EventWaitHandle.#ctor(System.Boolean,System.Threading.EventResetMode,System.String)">
424 <summary>이 호출의 결과로 만들어진 대기 핸들의 초기 상태를 신호 받음으로 설정할지 여부, 대기 핸들을 자동으로 다시 설정할지 수동으로 다시 설정할지 여부 및 시스템 동기화 이벤트의 이름을 지정하여 <see cref="T:System.Threading.EventWaitHandle" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
425 <param name="initialState">이 호출의 결과로 명명된 이벤트가 만들어진 경우 초기 상태를 신호 받음으로 설정하려면 true를 사용하고, 초기 상태를 신호 없음으로 설정하려면 false를 사용합니다.</param>
426 <param name="mode">이벤트를 자동으로 다시 설정할지 수동으로 다시 설정할지 결정하는 <see cref="T:System.Threading.EventResetMode" /> 값 중 하나입니다.</param>
427 <param name="name">시스템 차원의 동기화 이벤트의 이름입니다.</param>
428 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
429 <exception cref="T:System.UnauthorizedAccessException">명명된 이벤트가 존재하고 액세스 제어 보안이 있지만 사용자에게 <see cref="F:System.Security.AccessControl.EventWaitHandleRights.FullControl" />이 없는 경우</exception>
430 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 이벤트를 만들 수 없는 경우. 다른 형식의 대기 핸들이 같은 이름을 가지고 있기 때문인 것 같습니다.</exception>
431 <exception cref="T:System.ArgumentException">
432 <paramref name="name" />이 260자보다 긴 경우</exception>
434 <member name="M:System.Threading.EventWaitHandle.#ctor(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean@)">
435 <summary>이 호출의 결과로 만들어진 대기 핸들의 초기 상태를 신호 받음으로 설정할지 여부, 대기 핸들을 자동으로 다시 설정할지 수동으로 다시 설정할지 여부, 시스템 동기화 이벤트의 이름 및 호출 후 명명된 시스템 이벤트가 만들어졌는지 여부를 나타내는 부울 변수를 지정하여 <see cref="T:System.Threading.EventWaitHandle" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
436 <param name="initialState">이 호출의 결과로 명명된 이벤트가 만들어진 경우 초기 상태를 신호 받음으로 설정하려면 true를 사용하고, 초기 상태를 신호 없음으로 설정하려면 false를 사용합니다.</param>
437 <param name="mode">이벤트를 자동으로 다시 설정할지 수동으로 다시 설정할지 결정하는 <see cref="T:System.Threading.EventResetMode" /> 값 중 하나입니다.</param>
438 <param name="name">시스템 차원의 동기화 이벤트의 이름입니다.</param>
439 <param name="createdNew">이 메서드가 반환될 때 로컬 이벤트가 만들어지거나(<paramref name="name" />이 null 또는 빈 문자열) 명명된 지정 시스템 이벤트가 만들어지면 true가 포함되고 명명된 지정 시스템 이벤트가 이미 있으면 false가 포함됩니다.이 매개 변수는 초기화되지 않은 상태로 전달됩니다.</param>
440 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
441 <exception cref="T:System.UnauthorizedAccessException">명명된 이벤트가 존재하고 액세스 제어 보안이 있지만 사용자에게 <see cref="F:System.Security.AccessControl.EventWaitHandleRights.FullControl" />이 없는 경우</exception>
442 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 이벤트를 만들 수 없는 경우. 다른 형식의 대기 핸들이 같은 이름을 가지고 있기 때문인 것 같습니다.</exception>
443 <exception cref="T:System.ArgumentException">
444 <paramref name="name" />이 260자보다 긴 경우</exception>
446 <member name="M:System.Threading.EventWaitHandle.OpenExisting(System.String)">
447 <summary>이미 있는 경우 지정한 명명된 동기화 이벤트를 엽니다.</summary>
448 <returns>명명된 시스템 이벤트를 나타내는 개체입니다.</returns>
449 <param name="name">열려는 시스템 동기화 이벤트의 이름입니다.</param>
450 <exception cref="T:System.ArgumentException">
451 <paramref name="name" />이 빈 문자열인 경우 또는<paramref name="name" />이 260자보다 긴 경우</exception>
452 <exception cref="T:System.ArgumentNullException">
453 <paramref name="name" />가 null입니다.</exception>
454 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 시스템 이벤트가 없는 경우</exception>
455 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
456 <exception cref="T:System.UnauthorizedAccessException">명명된 이벤트가 있지만 사용자에게 이 이벤트를 사용하는 데 필요한 보안 액세스 권한이 없는 경우</exception>
457 <filterpriority>1</filterpriority>
459 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
462 <member name="M:System.Threading.EventWaitHandle.Reset">
463 <summary>스레드가 차단되도록 이벤트 상태를 신호 없음으로 설정합니다.</summary>
464 <returns>작업이 성공적으로 수행되면 true이고, 그렇지 않으면 false입니다.</returns>
465 <exception cref="T:System.ObjectDisposedException">
466 <see cref="M:System.Threading.EventWaitHandle.Close" /> 메서드가 이 <see cref="T:System.Threading.EventWaitHandle" />에 대해 이전에 호출된 경우</exception>
467 <filterpriority>2</filterpriority>
469 <member name="M:System.Threading.EventWaitHandle.Set">
470 <summary>하나 이상의 대기 중인 스레드가 계속 진행되도록 이벤트 상태를 신호 받음으로 설정합니다.</summary>
471 <returns>작업이 성공적으로 수행되면 true이고, 그렇지 않으면 false입니다.</returns>
472 <exception cref="T:System.ObjectDisposedException">
473 <see cref="M:System.Threading.EventWaitHandle.Close" /> 메서드가 이 <see cref="T:System.Threading.EventWaitHandle" />에 대해 이전에 호출된 경우</exception>
474 <filterpriority>2</filterpriority>
476 <member name="M:System.Threading.EventWaitHandle.TryOpenExisting(System.String,System.Threading.EventWaitHandle@)">
477 <summary>지정된 명명된 synchronization 이벤트(이미 존재하는 경우)를 열고 작업이 성공적으로 수행되었는지를 나타내는 값을 반환합니다.</summary>
478 <returns>명명된 동기화 이벤트를 열었으면 true이고, 그렇지 않으면 false입니다.</returns>
479 <param name="name">열려는 시스템 동기화 이벤트의 이름입니다.</param>
480 <param name="result">이 메서드가 반환될 때 호출이 성공적으로 실행된 경우 이름이 지정된 동기화 이벤트를 나타내는 <see cref="T:System.Threading.EventWaitHandle" /> 개체를 포함하고 호출에 실패한 경우는 null을 포함해야 합니다.이 매개 변수는 초기화되지 않은 것으로 취급됩니다.</param>
481 <exception cref="T:System.ArgumentException">
482 <paramref name="name" />이 빈 문자열인 경우또는<paramref name="name" />이 260자보다 긴 경우</exception>
483 <exception cref="T:System.ArgumentNullException">
484 <paramref name="name" />가 null입니다.</exception>
485 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
486 <exception cref="T:System.UnauthorizedAccessException">명명된 이벤트가 있지만 사용자에게 원하는 보안 액세스가 없는 경우</exception>
488 <member name="T:System.Threading.ExecutionContext">
489 <summary>현재 스레드의 실행 컨텍스트를 관리합니다.이 클래스는 상속될 수 없습니다.</summary>
490 <filterpriority>2</filterpriority>
492 <member name="M:System.Threading.ExecutionContext.Capture">
493 <summary>현재 스레드에서 실행 컨텍스트를 캡처합니다.</summary>
494 <returns>현재 스레드의 실행 컨텍스트를 나타내는 <see cref="T:System.Threading.ExecutionContext" /> 개체입니다.</returns>
495 <filterpriority>1</filterpriority>
497 <member name="M:System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)">
498 <summary>현재 스레드의 지정된 실행 컨텍스트에서 메서드를 실행합니다.</summary>
499 <param name="executionContext">설정할 <see cref="T:System.Threading.ExecutionContext" />입니다.</param>
500 <param name="callback">제공된 실행 컨텍스트에서 실행할 메서드를 나타내는 <see cref="T:System.Threading.ContextCallback" /> 대리자입니다.</param>
501 <param name="state">콜백 메서드로 전달할 개체입니다.</param>
502 <exception cref="T:System.InvalidOperationException">
503 <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>
504 <filterpriority>1</filterpriority>
506 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
509 <member name="T:System.Threading.Interlocked">
510 <summary>다중 스레드에서 공유하는 변수에 대한 원자 단위 연산을 제공합니다. </summary>
511 <filterpriority>2</filterpriority>
513 <member name="M:System.Threading.Interlocked.Add(System.Int32@,System.Int32)">
514 <summary>원자 단위 연산으로 두 32비트 정수를 더하고 첫 번째 정수를 합계로 바꿉니다.</summary>
516 <paramref name="location1" />에 저장된 새 값입니다.</returns>
517 <param name="location1">더할 첫 번째 값이 있는 변수입니다.두 값의 합계는 <paramref name="location1" />에 저장됩니다.</param>
519 <paramref name="location1" />에서 정수에 더할 값입니다.</param>
520 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
521 <filterpriority>1</filterpriority>
523 <member name="M:System.Threading.Interlocked.Add(System.Int64@,System.Int64)">
524 <summary>원자 단위 연산으로 두 64비트 정수를 더하고 첫 번째 정수를 합계로 바꿉니다.</summary>
526 <paramref name="location1" />에 저장된 새 값입니다.</returns>
527 <param name="location1">더할 첫 번째 값이 있는 변수입니다.두 값의 합계는 <paramref name="location1" />에 저장됩니다.</param>
529 <paramref name="location1" />에서 정수에 더할 값입니다.</param>
530 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
531 <filterpriority>1</filterpriority>
533 <member name="M:System.Threading.Interlocked.CompareExchange(System.Double@,System.Double,System.Double)">
534 <summary>두 배 정밀도 부동 소수점 숫자가 같은지 비교하여 같으면 두 값 중 하나를 바꿉니다.</summary>
536 <paramref name="location1" />의 원래 값입니다.</returns>
537 <param name="location1">
538 <paramref name="comparand" />와 비교되어 바뀔 수 있는 값을 가진 대상입니다. </param>
539 <param name="value">비교 결과가 같은 경우 대상 값을 바꿀 값입니다. </param>
540 <param name="comparand">
541 <paramref name="location1" />의 값과 비교할 값입니다. </param>
542 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
543 <filterpriority>1</filterpriority>
545 <member name="M:System.Threading.Interlocked.CompareExchange(System.Int32@,System.Int32,System.Int32)">
546 <summary>두 개의 부호 있는 32비트 정수가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
548 <paramref name="location1" />의 원래 값입니다.</returns>
549 <param name="location1">
550 <paramref name="comparand" />와 비교되어 바뀔 수 있는 값을 가진 대상입니다. </param>
551 <param name="value">비교 결과가 같은 경우 대상 값을 바꿀 값입니다. </param>
552 <param name="comparand">
553 <paramref name="location1" />의 값과 비교할 값입니다. </param>
554 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
555 <filterpriority>1</filterpriority>
557 <member name="M:System.Threading.Interlocked.CompareExchange(System.Int64@,System.Int64,System.Int64)">
558 <summary>두 개의 부호 있는 64비트 정수가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
560 <paramref name="location1" />의 원래 값입니다.</returns>
561 <param name="location1">
562 <paramref name="comparand" />와 비교되어 바뀔 수 있는 값을 가진 대상입니다. </param>
563 <param name="value">비교 결과가 같은 경우 대상 값을 바꿀 값입니다. </param>
564 <param name="comparand">
565 <paramref name="location1" />의 값과 비교할 값입니다. </param>
566 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
567 <filterpriority>1</filterpriority>
569 <member name="M:System.Threading.Interlocked.CompareExchange(System.IntPtr@,System.IntPtr,System.IntPtr)">
570 <summary>두 플랫폼별 핸들이나 포인터가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
572 <paramref name="location1" />의 원래 값입니다.</returns>
573 <param name="location1">
574 <paramref name="comparand" /> 값과 비교되어 <paramref name="value" />로 바뀔 수 있는 값을 가진 대상 <see cref="T:System.IntPtr" />입니다. </param>
575 <param name="value">비교 결과가 같은 경우 대상 값을 바꿀 <see cref="T:System.IntPtr" />입니다. </param>
576 <param name="comparand">
577 <paramref name="location1" />의 값과 비교할 <see cref="T:System.IntPtr" />입니다. </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.CompareExchange(System.Object@,System.Object,System.Object)">
582 <summary>두 개체의 참조가 같은지 비교하여 같으면 첫 번째 개체를 바꿉니다.</summary>
584 <paramref name="location1" />의 원래 값입니다.</returns>
585 <param name="location1">
586 <paramref name="comparand" />와 비교되어 바뀔 수 있는 대상 개체입니다. </param>
587 <param name="value">비교한 결과 같은 경우 대상 개체를 바꾸는 개체입니다. </param>
588 <param name="comparand">
589 <paramref name="location1" />의 개체와 비교할 개체입니다. </param>
590 <exception cref="T:System.ArgumentNullException">The address of <paramref name="location1" /> is a null pointer. </exception>
591 <filterpriority>1</filterpriority>
593 <member name="M:System.Threading.Interlocked.CompareExchange(System.Single@,System.Single,System.Single)">
594 <summary>두 단정밀도 부동 소수점 숫자가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
596 <paramref name="location1" />의 원래 값입니다.</returns>
597 <param name="location1">
598 <paramref name="comparand" />와 비교되어 바뀔 수 있는 값을 가진 대상입니다. </param>
599 <param name="value">비교 결과가 같은 경우 대상 값을 바꿀 값입니다. </param>
600 <param name="comparand">
601 <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.CompareExchange``1(``0@,``0,``0)">
606 <summary>지정된 참조 형식 <paramref name="T" />의 두 인스턴스가 같은지 비교하여 같으면 두 값 중 하나를 바꿉니다.</summary>
608 <paramref name="location1" />의 원래 값입니다.</returns>
609 <param name="location1">
610 <paramref name="comparand" />와 비교되어 바뀔 수 있는 값을 가진 대상입니다.이것은 참조 매개 변수입니다. C#에서는 ref이고, Visual Basic에서는 ByRef입니다.</param>
611 <param name="value">비교 결과가 같은 경우 대상 값을 바꿀 값입니다. </param>
612 <param name="comparand">
613 <paramref name="location1" />의 값과 비교할 값입니다. </param>
615 <paramref name="location1" />, <paramref name="value" /> 및 <paramref name="comparand" />에 사용될 형식입니다.이 형식은 참조 형식이어야 합니다.</typeparam>
616 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
618 <member name="M:System.Threading.Interlocked.Decrement(System.Int32@)">
619 <summary>원자 단위 연산으로 지정된 변수를 감소시키고 결과를 저장합니다.</summary>
620 <returns>감소한 값입니다.</returns>
621 <param name="location">값을 감소시킬 변수입니다. </param>
622 <exception cref="T:System.ArgumentNullException">The address of <paramref name="location" /> is a null pointer. </exception>
623 <filterpriority>1</filterpriority>
625 <member name="M:System.Threading.Interlocked.Decrement(System.Int64@)">
626 <summary>원자 단위 연산으로 지정된 변수를 감소시키고 결과를 저장합니다.</summary>
627 <returns>감소한 값입니다.</returns>
628 <param name="location">값을 감소시킬 변수입니다. </param>
629 <exception cref="T:System.ArgumentNullException">The address of <paramref name="location" /> is a null pointer. </exception>
630 <filterpriority>1</filterpriority>
632 <member name="M:System.Threading.Interlocked.Exchange(System.Double@,System.Double)">
633 <summary>원자 단위 연산으로 배정밀도 부동 소수점 숫자를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
635 <paramref name="location1" />의 원래 값입니다.</returns>
636 <param name="location1">지정된 값으로 설정할 변수입니다. </param>
638 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
639 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
640 <filterpriority>1</filterpriority>
642 <member name="M:System.Threading.Interlocked.Exchange(System.Int32@,System.Int32)">
643 <summary>원자 단위 연산으로 부호 있는 32비트 정수를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
645 <paramref name="location1" />의 원래 값입니다.</returns>
646 <param name="location1">지정된 값으로 설정할 변수입니다. </param>
648 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
649 <exception cref="T:System.ArgumentNullException">The address of <paramref name="location1" /> is a null pointer. </exception>
650 <filterpriority>1</filterpriority>
652 <member name="M:System.Threading.Interlocked.Exchange(System.Int64@,System.Int64)">
653 <summary>원자 단위 연산으로 부호 있는 64비트 정수를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
655 <paramref name="location1" />의 원래 값입니다.</returns>
656 <param name="location1">지정된 값으로 설정할 변수입니다. </param>
658 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
659 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
660 <filterpriority>1</filterpriority>
662 <member name="M:System.Threading.Interlocked.Exchange(System.IntPtr@,System.IntPtr)">
663 <summary>원자 단위 연산으로 플랫폼별 핸들 또는 포인터를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
665 <paramref name="location1" />의 원래 값입니다.</returns>
666 <param name="location1">지정된 값으로 설정할 변수입니다. </param>
668 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
669 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
670 <filterpriority>1</filterpriority>
672 <member name="M:System.Threading.Interlocked.Exchange(System.Object@,System.Object)">
673 <summary>원자 단위 연산으로 개체를 지정된 값으로 설정하고 참조를 원래 개체로 반환합니다.</summary>
675 <paramref name="location1" />의 원래 값입니다.</returns>
676 <param name="location1">지정된 값으로 설정할 변수입니다. </param>
678 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
679 <exception cref="T:System.ArgumentNullException">The address of <paramref name="location1" /> is a null pointer. </exception>
680 <filterpriority>1</filterpriority>
682 <member name="M:System.Threading.Interlocked.Exchange(System.Single@,System.Single)">
683 <summary>원자 단위 연산으로 단정밀도 부동 소수점 숫자를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
685 <paramref name="location1" />의 원래 값입니다.</returns>
686 <param name="location1">지정된 값으로 설정할 변수입니다. </param>
688 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
689 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
690 <filterpriority>1</filterpriority>
692 <member name="M:System.Threading.Interlocked.Exchange``1(``0@,``0)">
693 <summary>원자 단위 연산으로 지정된 형식 <paramref name="T" />의 변수를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
695 <paramref name="location1" />의 원래 값입니다.</returns>
696 <param name="location1">지정된 값으로 설정할 변수입니다.이것은 참조 매개 변수입니다. C#에서는 ref이고, Visual Basic에서는 ByRef입니다.</param>
698 <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
700 <paramref name="location1" /> 및 <paramref name="value" />에 사용될 형식입니다.이 형식은 참조 형식이어야 합니다.</typeparam>
701 <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a null pointer. </exception>
703 <member name="M:System.Threading.Interlocked.Increment(System.Int32@)">
704 <summary>원자 단위 연산으로 지정된 변수를 증가시키고 결과를 저장합니다.</summary>
705 <returns>증가한 값입니다.</returns>
706 <param name="location">값을 증가시킬 변수입니다. </param>
707 <exception cref="T:System.NullReferenceException">The address of <paramref name="location" /> is a null pointer. </exception>
708 <filterpriority>1</filterpriority>
710 <member name="M:System.Threading.Interlocked.Increment(System.Int64@)">
711 <summary>원자 단위 연산으로 지정된 변수를 증가시키고 결과를 저장합니다.</summary>
712 <returns>증가한 값입니다.</returns>
713 <param name="location">값을 증가시킬 변수입니다. </param>
714 <exception cref="T:System.NullReferenceException">The address of <paramref name="location" /> is a null pointer. </exception>
715 <filterpriority>1</filterpriority>
717 <member name="M:System.Threading.Interlocked.MemoryBarrier">
718 <summary>다음과 같이 메모리 액세스를 동기화합니다. 현재 스레드를 실행하는 프로세서는 <see cref="M:System.Threading.Interlocked.MemoryBarrier" />에 대한 호출 이전의 메모리 액세스가 <see cref="M:System.Threading.Interlocked.MemoryBarrier" />에 대한 호출 이후의 메모리 액세스 뒤에 실행되는 방식으로 명령을 다시 정렬할 수 없습니다.</summary>
720 <member name="M:System.Threading.Interlocked.Read(System.Int64@)">
721 <summary>원자 단위 연산으로 로드된 64비트 값을 반환합니다.</summary>
722 <returns>로드된 값입니다.</returns>
723 <param name="location">로드될 64비트 값입니다.</param>
724 <filterpriority>1</filterpriority>
726 <member name="T:System.Threading.LazyInitializer">
727 <summary>초기화 지연 루틴을 제공합니다.</summary>
729 <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@)">
730 <summary>아직 초기화되지 않은 경우 형식의 기본 생성자를 사용하여 대상 참조 형식을 초기화합니다.</summary>
731 <returns>초기화된 <paramref name="T" /> 형식의 참조입니다.</returns>
732 <param name="target">아직 초기화되지 않은 경우 초기화할 <paramref name="T" /> 형식의 참조입니다.</param>
733 <typeparam name="T">초기화할 참조의 형식입니다.</typeparam>
734 <exception cref="T:System.MemberAccessException">형식 <paramref name="T" />의 생성자에 액세스할 수 있는 권한이 없습니다.</exception>
735 <exception cref="T:System.MissingMemberException">형식 <paramref name="T" />에 기본 생성자가 없는 경우</exception>
737 <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Boolean@,System.Object@)">
738 <summary>아직 초기화되지 않은 경우 해당 기본 생성자를 사용하여 대상 참조 또는 값 형식을 초기화합니다.</summary>
739 <returns>초기화된 <paramref name="T" /> 형식의 값입니다.</returns>
740 <param name="target">아직 초기화되지 않은 경우 초기화할 <paramref name="T" /> 형식의 참조 또는 값입니다.</param>
741 <param name="initialized">대상이 이미 초기화되었는지 여부를 결정하는 부울 값에 대한 참조입니다.</param>
742 <param name="syncLock">
743 <paramref name="target" />을 초기화할 때 상호 배타적인 잠금으로 사용할 개체에 대한 참조입니다.<paramref name="syncLock" />이 null이면 새 개체를 인스턴스화할 수 있습니다.</param>
744 <typeparam name="T">초기화할 참조의 형식입니다.</typeparam>
745 <exception cref="T:System.MemberAccessException">형식 <paramref name="T" />의 생성자에 액세스할 수 있는 권한이 없습니다.</exception>
746 <exception cref="T:System.MissingMemberException">형식 <paramref name="T" />에 기본 생성자가 없는 경우</exception>
748 <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Boolean@,System.Object@,System.Func{``0})">
749 <summary>아직 초기화되지 않은 경우 지정된 함수를 사용하여 대상 참조 또는 값 형식을 초기화합니다.</summary>
750 <returns>초기화된 <paramref name="T" /> 형식의 값입니다.</returns>
751 <param name="target">아직 초기화되지 않은 경우 초기화할 <paramref name="T" /> 형식의 참조 또는 값입니다.</param>
752 <param name="initialized">대상이 이미 초기화되었는지 여부를 결정하는 부울 값에 대한 참조입니다.</param>
753 <param name="syncLock">
754 <paramref name="target" />을 초기화할 때 상호 배타적인 잠금으로 사용할 개체에 대한 참조입니다.<paramref name="syncLock" />이 null이면 새 개체를 인스턴스화할 수 있습니다.</param>
755 <param name="valueFactory">참조 또는 값을 초기화하기 위해 호출되는 함수입니다.</param>
756 <typeparam name="T">초기화할 참조의 형식입니다.</typeparam>
757 <exception cref="T:System.MemberAccessException">형식 <paramref name="T" />의 생성자에 액세스할 수 있는 권한이 없습니다.</exception>
758 <exception cref="T:System.MissingMemberException">형식 <paramref name="T" />에 기본 생성자가 없는 경우</exception>
760 <member name="M:System.Threading.LazyInitializer.EnsureInitialized``1(``0@,System.Func{``0})">
761 <summary>아직 초기화되지 않은 경우 지정된 함수를 사용하여 대상 참조 형식을 초기화합니다.</summary>
762 <returns>초기화된 <paramref name="T" /> 형식의 값입니다.</returns>
763 <param name="target">아직 초기화되지 않은 경우 초기화할 <paramref name="T" /> 형식의 참조입니다.</param>
764 <param name="valueFactory">참조를 초기화하기 위해 호출되는 함수입니다.</param>
765 <typeparam name="T">초기화할 참조의 참조 형식입니다.</typeparam>
766 <exception cref="T:System.MissingMemberException">형식 <paramref name="T" />에 기본 생성자가 없는 경우</exception>
767 <exception cref="T:System.InvalidOperationException">
768 <paramref name="valueFactory" />가 null을 반환합니다(Visual Basic의 경우 Nothing).</exception>
770 <member name="T:System.Threading.LockRecursionException">
771 <summary>잠금에 대한 재귀 정책과 맞지 않는 방식으로 잠금을 재귀적으로 시작할 때 throw되는 예외입니다.</summary>
772 <filterpriority>2</filterpriority>
774 <member name="M:System.Threading.LockRecursionException.#ctor">
775 <summary>오류를 설명하는 시스템 제공 메시지를 사용하여 <see cref="T:System.Threading.LockRecursionException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
776 <filterpriority>2</filterpriority>
778 <member name="M:System.Threading.LockRecursionException.#ctor(System.String)">
779 <summary>오류를 설명하는 지정된 메시지를 사용하여 <see cref="T:System.Threading.LockRecursionException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
780 <param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 따라 지역화되었는지 확인해야 합니다.</param>
781 <filterpriority>2</filterpriority>
783 <member name="M:System.Threading.LockRecursionException.#ctor(System.String,System.Exception)">
784 <summary>지정된 오류 메시지와 해당 예외의 근본 원인인 내부 예외에 대한 참조를 사용하여 <see cref="T:System.Threading.LockRecursionException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
785 <param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 따라 지역화되었는지 확인해야 합니다.</param>
786 <param name="innerException">현재 예외를 발생시킨 예외입니다.<paramref name="innerException" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
787 <filterpriority>2</filterpriority>
789 <member name="T:System.Threading.LockRecursionPolicy">
790 <summary>동일한 스레드에서 잠금을 여러 번 시작할 수 있는지 여부를 지정합니다.</summary>
792 <member name="F:System.Threading.LockRecursionPolicy.NoRecursion">
793 <summary>스레드에서 잠금을 재귀적으로 시작하려고 하면 예외가 throw됩니다.이 설정을 적용하는 경우 일부 클래스에서 특정 재귀가 허용될 수도 있습니다.</summary>
795 <member name="F:System.Threading.LockRecursionPolicy.SupportsRecursion">
796 <summary>스레드에서 잠금을 재귀적으로 시작할 수 있습니다.일부 클래스에서는 이 기능이 제한될 수 있습니다.</summary>
798 <member name="T:System.Threading.ManualResetEvent">
799 <summary>하나 이상의 대기 중인 스레드에 이벤트가 발생했음을 알립니다.이 클래스는 상속될 수 없습니다.</summary>
800 <filterpriority>2</filterpriority>
802 <member name="M:System.Threading.ManualResetEvent.#ctor(System.Boolean)">
803 <summary>초기 상태를 신호 받음으로 설정할지 여부를 나타내는 부울 값을 사용하여 <see cref="T:System.Threading.ManualResetEvent" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
804 <param name="initialState">초기 상태를 신호 받음으로 설정하려면 true를 사용하고 초기 상태를 신호 없음으로 설정하려면 false를 사용합니다. </param>
806 <member name="T:System.Threading.ManualResetEventSlim">
808 <see cref="T:System.Threading.ManualResetEvent" />의 슬림 다운 버전을 제공합니다.</summary>
810 <member name="M:System.Threading.ManualResetEventSlim.#ctor">
811 <summary>신호 없음을 초기 상태로 사용하여 <see cref="T:System.Threading.ManualResetEventSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
813 <member name="M:System.Threading.ManualResetEventSlim.#ctor(System.Boolean)">
814 <summary>초기 상태를 신호 받음으로 설정할지를 나타내는 부울 값을 사용하여 <see cref="T:System.Threading.ManualResetEventSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
815 <param name="initialState">초기 상태를 신호 받음으로 설정하려면 true이고 초기 상태를 신호 없음으로 설정하려면 false입니다.</param>
817 <member name="M:System.Threading.ManualResetEventSlim.#ctor(System.Boolean,System.Int32)">
818 <summary>초기 상태를 신호 받음으로 설정할지를 나타내는 부울 값과 지정된 회전 수를 사용하여 <see cref="T:System.Threading.ManualResetEventSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
819 <param name="initialState">초기 상태를 신호 받음으로 설정하려면 true이고 초기 상태를 신호 없음으로 설정하려면 false입니다.</param>
820 <param name="spinCount">커널 기반의 대기 작업으로 대체하기 전에 수행되는 회전 대기 수입니다.</param>
821 <exception cref="T:System.ArgumentOutOfRangeException">
822 <paramref name="spinCount" /> is less than 0 or greater than the maximum allowed value.</exception>
824 <member name="M:System.Threading.ManualResetEventSlim.Dispose">
826 <see cref="T:System.Threading.ManualResetEventSlim" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
828 <member name="M:System.Threading.ManualResetEventSlim.Dispose(System.Boolean)">
830 <see cref="T:System.Threading.ManualResetEventSlim" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.</summary>
831 <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true이고, 관리되지 않는 리소스만 해제하려면 false입니다.</param>
833 <member name="P:System.Threading.ManualResetEventSlim.IsSet">
834 <summary>이벤트가 설정되었는지를 가져옵니다.</summary>
835 <returns>이벤트가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
837 <member name="M:System.Threading.ManualResetEventSlim.Reset">
838 <summary>스레드가 차단되도록 이벤트 상태를 신호 없음으로 설정합니다.</summary>
839 <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
841 <member name="M:System.Threading.ManualResetEventSlim.Set">
842 <summary>이벤트에서 대기 중인 하나 이상의 스레드가 계속 진행되도록 이벤트 상태를 신호 받음으로 설정합니다.</summary>
844 <member name="P:System.Threading.ManualResetEventSlim.SpinCount">
845 <summary>커널 기반의 대기 작업으로 대체하기 전에 수행되는 회전 대기 수를 가져옵니다.</summary>
846 <returns>커널 기반의 대기 작업으로 대체하기 전에 수행되는 회전 대기 수를 반환합니다.</returns>
848 <member name="M:System.Threading.ManualResetEventSlim.Wait">
849 <summary>현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
850 <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
851 <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
853 <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32)">
854 <summary>부호 있는 32비트 정수로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
856 <see cref="T:System.Threading.ManualResetEventSlim" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
857 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
858 <exception cref="T:System.ArgumentOutOfRangeException">
859 <paramref name="millisecondsTimeout" /> is a negative number other than -1, which represents an infinite time-out.</exception>
860 <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
861 <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
863 <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32,System.Threading.CancellationToken)">
865 <see cref="T:System.Threading.CancellationToken" />을 확인하면서 부호 있는 32비트 정수로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
867 <see cref="T:System.Threading.ManualResetEventSlim" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
868 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
869 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
870 <exception cref="T:System.OperationCanceledException">
871 <paramref name="cancellationToken" /> was canceled.</exception>
872 <exception cref="T:System.ArgumentOutOfRangeException">
873 <paramref name="millisecondsTimeout" /> is a negative number other than -1, which represents an infinite time-out.</exception>
874 <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
875 <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>
877 <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Threading.CancellationToken)">
879 <see cref="T:System.Threading.CancellationToken" />을 확인하면서 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 신호를 받을 때까지 현재 스레드를 차단합니다.</summary>
880 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
881 <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
882 <exception cref="T:System.OperationCanceledException">
883 <paramref name="cancellationToken" /> was canceled.</exception>
884 <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>
886 <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan)">
888 <see cref="T:System.TimeSpan" />으로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
890 <see cref="T:System.Threading.ManualResetEventSlim" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
891 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
892 <exception cref="T:System.ArgumentOutOfRangeException">
893 <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>
894 <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded.</exception>
895 <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
897 <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
899 <see cref="T:System.Threading.CancellationToken" />을 확인하면서 <see cref="T:System.TimeSpan" />으로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
901 <see cref="T:System.Threading.ManualResetEventSlim" />가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
902 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
903 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
904 <exception cref="T:System.OperationCanceledException">
905 <paramref name="cancellationToken" /> was canceled.</exception>
906 <exception cref="T:System.ArgumentOutOfRangeException">
907 <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>
908 <exception cref="T:System.InvalidOperationException">The maximum number of waiters has been exceeded. </exception>
909 <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>
911 <member name="P:System.Threading.ManualResetEventSlim.WaitHandle">
912 <summary>이 <see cref="T:System.Threading.ManualResetEventSlim" />의 내부 <see cref="T:System.Threading.WaitHandle" /> 개체를 가져옵니다.</summary>
913 <returns>이 <see cref="T:System.Threading.ManualResetEventSlim" />에 대한 내부 <see cref="T:System.Threading.WaitHandle" /> 이벤트 개체입니다.</returns>
915 <member name="T:System.Threading.Monitor">
916 <summary>개체에 대한 액세스를 동기화하는 메커니즘을 제공합니다.</summary>
917 <filterpriority>2</filterpriority>
919 <member name="M:System.Threading.Monitor.Enter(System.Object)">
920 <summary>지정된 개체의 단독 잠금을 가져옵니다.</summary>
921 <param name="obj">모니터 잠금을 가져올 개체입니다. </param>
922 <exception cref="T:System.ArgumentNullException">
923 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
924 <filterpriority>1</filterpriority>
926 <member name="M:System.Threading.Monitor.Enter(System.Object,System.Boolean@)">
927 <summary>지정된 개체의 단독 잠금을 가져오고 잠금 설정 여부를 나타내는 값을 자동으로 설정합니다.</summary>
928 <param name="obj">대기할 개체입니다. </param>
929 <param name="lockTaken">잠금을 얻기 위한 시도의 결과로서, 참조에 의해 전달됩니다.입력은 false여야 합니다.잠금을 얻으면 출력이 true이고, 그렇지 않으면 출력이 false입니다.잠금을 얻으려는 시도 도중에 예외가 발생해도 출력이 설정됩니다.예외가 발생하지 않는 경우 이 메서드의 출력은 항상 true입니다.</param>
930 <exception cref="T:System.ArgumentException">
931 <paramref name="lockTaken" />에 대한 입력이 true인 경우</exception>
932 <exception cref="T:System.ArgumentNullException">
933 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
935 <member name="M:System.Threading.Monitor.Exit(System.Object)">
936 <summary>지정된 개체의 단독 잠금을 해제합니다.</summary>
937 <param name="obj">잠금을 해제할 개체입니다. </param>
938 <exception cref="T:System.ArgumentNullException">
939 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
940 <exception cref="T:System.Threading.SynchronizationLockException">현재 스레드가 지정된 개체 잠금을 소유하지 않는 경우 </exception>
941 <filterpriority>1</filterpriority>
943 <member name="M:System.Threading.Monitor.IsEntered(System.Object)">
944 <summary>현재 스레드에 지정된 개체에 대한 잠금이 있는지 여부를 확인합니다. </summary>
945 <returns>현재 스레드에 <paramref name="obj" />에 대한 잠금이 있으면 true이고, 그렇지 않으면 false입니다.</returns>
946 <param name="obj">테스트할 개체입니다. </param>
947 <exception cref="T:System.ArgumentNullException">
948 <paramref name="obj" />가 null인 경우 </exception>
950 <member name="M:System.Threading.Monitor.Pulse(System.Object)">
951 <summary>대기 중인 큐에 포함된 스레드에 잠겨 있는 개체의 상태 변경을 알립니다.</summary>
952 <param name="obj">스레드에서 기다리는 개체입니다. </param>
953 <exception cref="T:System.ArgumentNullException">
954 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
955 <exception cref="T:System.Threading.SynchronizationLockException">호출한 스레드가 지정된 개체 잠금을 소유하지 않는 경우 </exception>
956 <filterpriority>1</filterpriority>
958 <member name="M:System.Threading.Monitor.PulseAll(System.Object)">
959 <summary>대기 중인 모든 스레드에 개체 상태 변경을 알립니다.</summary>
960 <param name="obj">펄스를 보내는 개체입니다. </param>
961 <exception cref="T:System.ArgumentNullException">
962 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
963 <exception cref="T:System.Threading.SynchronizationLockException">호출한 스레드가 지정된 개체 잠금을 소유하지 않는 경우 </exception>
964 <filterpriority>1</filterpriority>
966 <member name="M:System.Threading.Monitor.TryEnter(System.Object)">
967 <summary>지정된 개체의 단독 잠금을 가져오려고 했습니다.</summary>
968 <returns>현재 스레드에서 잠금을 가져오면 true이고, 그렇지 않으면 false입니다.</returns>
969 <param name="obj">잠금을 가져올 개체입니다. </param>
970 <exception cref="T:System.ArgumentNullException">
971 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
972 <filterpriority>1</filterpriority>
974 <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.Boolean@)">
975 <summary>지정된 개체의 단독 잠금을 가져오고 잠금 설정 여부를 나타내는 값을 자동으로 설정하려고 시도합니다.</summary>
976 <param name="obj">잠금을 가져올 개체입니다. </param>
977 <param name="lockTaken">잠금을 얻기 위한 시도의 결과로서, 참조에 의해 전달됩니다.입력은 false여야 합니다.잠금을 얻으면 출력이 true이고, 그렇지 않으면 출력이 false입니다.잠금을 얻으려는 시도 도중에 예외가 발생해도 출력이 설정됩니다.</param>
978 <exception cref="T:System.ArgumentException">
979 <paramref name="lockTaken" />에 대한 입력이 true인 경우</exception>
980 <exception cref="T:System.ArgumentNullException">
981 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
983 <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.Int32)">
984 <summary>지정된 시간(밀리초) 동안 지정된 개체의 단독 잠금을 가져오려고 했습니다.</summary>
985 <returns>현재 스레드에서 잠금을 가져오면 true이고, 그렇지 않으면 false입니다.</returns>
986 <param name="obj">잠금을 가져올 개체입니다. </param>
987 <param name="millisecondsTimeout">잠금을 기다릴 밀리초 수입니다. </param>
988 <exception cref="T:System.ArgumentNullException">
989 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
990 <exception cref="T:System.ArgumentOutOfRangeException">
991 <paramref name="millisecondsTimeout" />이 음수이고 <see cref="F:System.Threading.Timeout.Infinite" />와 같지 않은 경우 </exception>
992 <filterpriority>1</filterpriority>
994 <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.Int32,System.Boolean@)">
995 <summary>지정된 시간(밀리초) 동안 지정된 개체의 단독 잠금을 가져오고 잠금 설정 여부를 나타내는 값을 자동으로 설정하려고 시도합니다.</summary>
996 <param name="obj">잠금을 가져올 개체입니다. </param>
997 <param name="millisecondsTimeout">잠금을 기다릴 밀리초 수입니다. </param>
998 <param name="lockTaken">잠금을 얻기 위한 시도의 결과로서, 참조에 의해 전달됩니다.입력은 false여야 합니다.잠금을 얻으면 출력이 true이고, 그렇지 않으면 출력이 false입니다.잠금을 얻으려는 시도 도중에 예외가 발생해도 출력이 설정됩니다.</param>
999 <exception cref="T:System.ArgumentException">
1000 <paramref name="lockTaken" />에 대한 입력이 true인 경우</exception>
1001 <exception cref="T:System.ArgumentNullException">
1002 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
1003 <exception cref="T:System.ArgumentOutOfRangeException">
1004 <paramref name="millisecondsTimeout" />이 음수이고 <see cref="F:System.Threading.Timeout.Infinite" />와 같지 않은 경우 </exception>
1006 <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.TimeSpan)">
1007 <summary>지정된 시간 동안 지정된 개체의 단독 잠금을 가져오려고 했습니다.</summary>
1008 <returns>현재 스레드에서 잠금을 가져오면 true이고, 그렇지 않으면 false입니다.</returns>
1009 <param name="obj">잠금을 가져올 개체입니다. </param>
1010 <param name="timeout">잠금을 기다리는 시간을 나타내는 <see cref="T:System.TimeSpan" />입니다.-1밀리초 값은 무한 대기를 지정합니다.</param>
1011 <exception cref="T:System.ArgumentNullException">
1012 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
1013 <exception cref="T:System.ArgumentOutOfRangeException">
1014 <paramref name="timeout" /> 값(밀리초)이 음수이고 <see cref="F:System.Threading.Timeout.Infinite" />(–1밀리초)와 같지 않거나 <see cref="F:System.Int32.MaxValue" />보다 큰 경우 </exception>
1015 <filterpriority>1</filterpriority>
1017 <member name="M:System.Threading.Monitor.TryEnter(System.Object,System.TimeSpan,System.Boolean@)">
1018 <summary>지정된 시간 동안 지정된 개체의 단독 잠금을 가져오고 잠금 설정 여부를 나타내는 값을 자동으로 설정하려고 시도합니다.</summary>
1019 <param name="obj">잠금을 가져올 개체입니다. </param>
1020 <param name="timeout">잠금을 대기할 시간입니다.-1밀리초 값은 무한 대기를 지정합니다.</param>
1021 <param name="lockTaken">잠금을 얻기 위한 시도의 결과로서, 참조에 의해 전달됩니다.입력은 false여야 합니다.잠금을 얻으면 출력이 true이고, 그렇지 않으면 출력이 false입니다.잠금을 얻으려는 시도 도중에 예외가 발생해도 출력이 설정됩니다.</param>
1022 <exception cref="T:System.ArgumentException">
1023 <paramref name="lockTaken" />에 대한 입력이 true인 경우</exception>
1024 <exception cref="T:System.ArgumentNullException">
1025 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
1026 <exception cref="T:System.ArgumentOutOfRangeException">
1027 <paramref name="timeout" /> 값(밀리초)이 음수이고 <see cref="F:System.Threading.Timeout.Infinite" />(–1밀리초)와 같지 않거나 <see cref="F:System.Int32.MaxValue" />보다 큰 경우 </exception>
1029 <member name="M:System.Threading.Monitor.Wait(System.Object)">
1030 <summary>개체의 잠금을 해제한 다음 잠금을 다시 가져올 때까지 현재 스레드를 차단합니다.</summary>
1031 <returns>지정된 개체 잠금을 호출자가 다시 가져와 호출이 반환되면 true입니다.잠금을 다시 가져오지 않으면 이 메서드는 반환하지 않습니다.</returns>
1032 <param name="obj">대기할 개체입니다. </param>
1033 <exception cref="T:System.ArgumentNullException">
1034 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
1035 <exception cref="T:System.Threading.SynchronizationLockException">호출한 스레드가 지정된 개체 잠금을 소유하지 않는 경우 </exception>
1036 <exception cref="T:System.Threading.ThreadInterruptedException">Wait를 호출하는 스레드가 나중에 대기 상태에서 중단된 경우.이는 다른 스레드에서 이 스레드의 <see cref="M:System.Threading.Thread.Interrupt" /> 메서드를 호출할 때 발생합니다.</exception>
1037 <filterpriority>1</filterpriority>
1039 <member name="M:System.Threading.Monitor.Wait(System.Object,System.Int32)">
1040 <summary>개체의 잠금을 해제한 다음 잠금을 다시 가져올 때까지 현재 스레드를 차단합니다.지정된 시간 제한 간격이 지나면 스레드가 준비된 큐에 들어갑니다.</summary>
1041 <returns>지정된 시간이 경과하기 전에 잠금을 다시 가져오면 true이고, 지정된 시간이 경과한 후에 잠금을 다시 가져오면 false입니다.이 메서드는 잠금을 다시 가져올 때까지 반환하지 않습니다.</returns>
1042 <param name="obj">대기할 개체입니다. </param>
1043 <param name="millisecondsTimeout">스레드가 준비된 큐에 들어가기 전에 대기할 밀리초 수입니다. </param>
1044 <exception cref="T:System.ArgumentNullException">
1045 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
1046 <exception cref="T:System.Threading.SynchronizationLockException">호출한 스레드가 지정된 개체 잠금을 소유하지 않는 경우 </exception>
1047 <exception cref="T:System.Threading.ThreadInterruptedException">Wait를 호출하는 스레드가 나중에 대기 상태에서 중단된 경우.이는 다른 스레드에서 이 스레드의 <see cref="M:System.Threading.Thread.Interrupt" /> 메서드를 호출할 때 발생합니다.</exception>
1048 <exception cref="T:System.ArgumentOutOfRangeException">
1049 <paramref name="millisecondsTimeout" /> 매개 변수의 값이 음이고 <see cref="F:System.Threading.Timeout.Infinite" />와 같지 않은 경우 </exception>
1050 <filterpriority>1</filterpriority>
1052 <member name="M:System.Threading.Monitor.Wait(System.Object,System.TimeSpan)">
1053 <summary>개체의 잠금을 해제한 다음 잠금을 다시 가져올 때까지 현재 스레드를 차단합니다.지정된 시간 제한 간격이 지나면 스레드가 준비된 큐에 들어갑니다.</summary>
1054 <returns>지정된 시간이 경과하기 전에 잠금을 다시 가져오면 true이고, 지정된 시간이 경과한 후에 잠금을 다시 가져오면 false입니다.이 메서드는 잠금을 다시 가져올 때까지 반환하지 않습니다.</returns>
1055 <param name="obj">대기할 개체입니다. </param>
1056 <param name="timeout">스레드가 준비된 큐에 들어가기 전에 대기할 시간을 나타내는 <see cref="T:System.TimeSpan" />입니다. </param>
1057 <exception cref="T:System.ArgumentNullException">
1058 <paramref name="obj" /> 매개 변수가 null인 경우 </exception>
1059 <exception cref="T:System.Threading.SynchronizationLockException">호출한 스레드가 지정된 개체 잠금을 소유하지 않는 경우 </exception>
1060 <exception cref="T:System.Threading.ThreadInterruptedException">Wait를 호출하는 스레드가 나중에 대기 상태에서 중단된 경우.이는 다른 스레드에서 이 스레드의 <see cref="M:System.Threading.Thread.Interrupt" /> 메서드를 호출할 때 발생합니다.</exception>
1061 <exception cref="T:System.ArgumentOutOfRangeException">
1062 <paramref name="timeout" /> 매개 변수의 값(밀리초)이 음수이고 <see cref="F:System.Threading.Timeout.Infinite" />(-1밀리초)를 나타내지 않거나 <see cref="F:System.Int32.MaxValue" />보다 큰 경우 </exception>
1063 <filterpriority>1</filterpriority>
1065 <member name="T:System.Threading.Mutex">
1066 <summary>프로세스 간 동기화에 사용할 수도 있는 동기화 기본 형식입니다. </summary>
1067 <filterpriority>1</filterpriority>
1069 <member name="M:System.Threading.Mutex.#ctor">
1070 <summary>기본 속성을 사용하여 <see cref="T:System.Threading.Mutex" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1072 <member name="M:System.Threading.Mutex.#ctor(System.Boolean)">
1073 <summary>호출한 스레드가 뮤텍스의 초기 소유권을 가져야 할지를 나타내는 부울 값을 사용하여 <see cref="T:System.Threading.Mutex" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1074 <param name="initiallyOwned">호출한 스레드에 뮤텍스의 초기 소유권을 부여하면 true이고, 그렇지 않으면 false입니다. </param>
1076 <member name="M:System.Threading.Mutex.#ctor(System.Boolean,System.String)">
1077 <summary>호출 스레드가 뮤텍스의 초기 소유권을 가져야 할지를 나타내는 부울 값과 뮤텍스 이름인 문자열을 사용하여 <see cref="T:System.Threading.Mutex" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1078 <param name="initiallyOwned">이 호출의 결과로 명명된 시스템 뮤텍스가 만들어지는 경우 호출한 스레드에 명명된 시스템 뮤텍스의 초기 소유권을 부여하려면 true이고, 그렇지 않으면 false입니다. </param>
1080 <see cref="T:System.Threading.Mutex" />의 이름입니다.값이 null이면 <see cref="T:System.Threading.Mutex" />이(가) 명명되지 않습니다.</param>
1081 <exception cref="T:System.UnauthorizedAccessException">명명된 뮤텍스가 존재하고 액세스 제어 보안이 있지만 사용자에게 <see cref="F:System.Security.AccessControl.MutexRights.FullControl" />이 없는 경우</exception>
1082 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1083 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 뮤텍스를 만들 수 없는 경우. 다른 형식의 대기 핸들이 같은 이름을 가지고 있기 때문인 것 같습니다.</exception>
1084 <exception cref="T:System.ArgumentException">
1085 <paramref name="name" /> 260 자 보다 깁니다.</exception>
1087 <member name="M:System.Threading.Mutex.#ctor(System.Boolean,System.String,System.Boolean@)">
1088 <summary>호출한 스레드가 뮤텍스의 초기 소유권을 가져야 할지를 나타내는 부울 값, 뮤텍스의 이름인 문자열 및 메서드에서 반환할 때 호출한 스레드에 뮤텍스의 초기 소유권이 부여되었는지를 나타내는 부울 값을 사용하여 <see cref="T:System.Threading.Mutex" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1089 <param name="initiallyOwned">이 호출의 결과로 명명된 시스템 뮤텍스가 만들어지는 경우 호출한 스레드에 명명된 시스템 뮤텍스의 초기 소유권을 부여하려면 true이고, 그렇지 않으면 false입니다. </param>
1091 <see cref="T:System.Threading.Mutex" />의 이름입니다.값이 null이면 <see cref="T:System.Threading.Mutex" />이(가) 명명되지 않습니다.</param>
1092 <param name="createdNew">이 메서드가 반환될 때 로컬 뮤텍스가 만들어진 경우(즉, <paramref name="name" />이(가) null이거나 빈 문자열인 경우)나 지정된 명명된 시스템 뮤텍스가 만들어진 경우에는 true인 부울이 포함되고, 지정된 명명된 시스템 뮤텍스가 이미 있는 경우에는 false이(가) 포함됩니다.이 매개 변수는 초기화되지 않은 상태로 전달됩니다.</param>
1093 <exception cref="T:System.UnauthorizedAccessException">명명된 뮤텍스가 존재하고 액세스 제어 보안이 있지만 사용자에게 <see cref="F:System.Security.AccessControl.MutexRights.FullControl" />이 없는 경우</exception>
1094 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1095 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 뮤텍스를 만들 수 없는 경우. 다른 형식의 대기 핸들이 같은 이름을 가지고 있기 때문인 것 같습니다.</exception>
1096 <exception cref="T:System.ArgumentException">
1097 <paramref name="name" /> 260 자 보다 깁니다.</exception>
1099 <member name="M:System.Threading.Mutex.OpenExisting(System.String)">
1100 <summary>이미 있는 경우 지정한 명명된 뮤텍스를 엽니다.</summary>
1101 <returns>명명된 시스템 뮤텍스를 나타내는 개체입니다.</returns>
1102 <param name="name">열려는 시스템 뮤텍스의 이름입니다.</param>
1103 <exception cref="T:System.ArgumentException">
1104 <paramref name="name" />이 빈 문자열인 경우또는<paramref name="name" /> 260 자 보다 깁니다.</exception>
1105 <exception cref="T:System.ArgumentNullException">
1106 <paramref name="name" />가 null인 경우</exception>
1107 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 뮤텍스가 없는 경우</exception>
1108 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1109 <exception cref="T:System.UnauthorizedAccessException">명명된 뮤텍스가 있지만 사용자에게 이 뮤텍스를 사용하는 데 필요한 보안 액세스 권한이 없는 경우</exception>
1110 <filterpriority>1</filterpriority>
1112 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1115 <member name="M:System.Threading.Mutex.ReleaseMutex">
1117 <see cref="T:System.Threading.Mutex" />을(를) 한 번 해제합니다.</summary>
1118 <exception cref="T:System.ApplicationException">호출한 스레드가 뮤텍스를 소유하지 않은 경우 </exception>
1119 <filterpriority>1</filterpriority>
1121 <member name="M:System.Threading.Mutex.TryOpenExisting(System.String,System.Threading.Mutex@)">
1122 <summary>지정한 명명된 뮤텍스(이미 존재하는 경우)를 열고 작업이 수행되었는지를 나타내는 값을 반환합니다.</summary>
1123 <returns>명명된 뮤텍스를 열었으면 true이고, 그렇지 않으면 false입니다.</returns>
1124 <param name="name">열려는 시스템 뮤텍스의 이름입니다.</param>
1125 <param name="result">이 메서드가 반환될 때 호출이 성공적으로 실행된 경우 이름이 지정된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체를 포함하고 호출에 실패한 경우는 null을(를) 포함해야 합니다.이 매개 변수는 초기화되지 않은 것으로 처리됩니다.</param>
1126 <exception cref="T:System.ArgumentException">
1127 <paramref name="name" />이 빈 문자열인 경우또는<paramref name="name" /> 260 자 보다 깁니다.</exception>
1128 <exception cref="T:System.ArgumentNullException">
1129 <paramref name="name" />가 null인 경우</exception>
1130 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1131 <exception cref="T:System.UnauthorizedAccessException">명명된 뮤텍스가 있지만 사용자에게 이 뮤텍스를 사용하는 데 필요한 보안 액세스 권한이 없는 경우</exception>
1133 <member name="T:System.Threading.ReaderWriterLockSlim">
1134 <summary>여러 스레드에서 읽을 수 있도록 허용하거나 쓰기를 위한 단독 액세스를 허용하여 리소스에 대한 액세스를 관리하는 데 사용되는 잠금을 나타냅니다.</summary>
1136 <member name="M:System.Threading.ReaderWriterLockSlim.#ctor">
1137 <summary>기본 속성 값으로 <see cref="T:System.Threading.ReaderWriterLockSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1139 <member name="M:System.Threading.ReaderWriterLockSlim.#ctor(System.Threading.LockRecursionPolicy)">
1140 <summary>잠금 재귀 정책을 지정하여 <see cref="T:System.Threading.ReaderWriterLockSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1141 <param name="recursionPolicy">잠금 재귀 정책을 지정하는 열거형 값 중 하나입니다. </param>
1143 <member name="P:System.Threading.ReaderWriterLockSlim.CurrentReadCount">
1144 <summary>읽기 모드로 잠금을 시작한 고유 스레드의 총 개수를 가져옵니다.</summary>
1145 <returns>읽기 모드로 잠금을 시작한 고유 스레드의 총 개수입니다.</returns>
1147 <member name="M:System.Threading.ReaderWriterLockSlim.Dispose">
1149 <see cref="T:System.Threading.ReaderWriterLockSlim" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
1150 <exception cref="T:System.Threading.SynchronizationLockException">
1151 <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>
1152 <filterpriority>2</filterpriority>
1154 <member name="M:System.Threading.ReaderWriterLockSlim.EnterReadLock">
1155 <summary>읽기 모드로 잠금을 시작하려고 합니다.</summary>
1156 <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>
1157 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1159 <member name="M:System.Threading.ReaderWriterLockSlim.EnterUpgradeableReadLock">
1160 <summary>업그레이드 가능 모드로 잠금을 시작하려고 합니다.</summary>
1161 <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>
1162 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1164 <member name="M:System.Threading.ReaderWriterLockSlim.EnterWriteLock">
1165 <summary>쓰기 모드로 잠금을 시작하려고 합니다.</summary>
1166 <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>
1167 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1169 <member name="M:System.Threading.ReaderWriterLockSlim.ExitReadLock">
1170 <summary>읽기 모드의 재귀 횟수를 줄이고, 결과 횟수가 0이 되면 읽기 모드를 종료합니다.</summary>
1171 <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in read mode. </exception>
1173 <member name="M:System.Threading.ReaderWriterLockSlim.ExitUpgradeableReadLock">
1174 <summary>업그레이드 가능 모드의 재귀 횟수를 줄이고, 결과 횟수가 0이 되면 업그레이드 가능 모드를 종료합니다.</summary>
1175 <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in upgradeable mode.</exception>
1177 <member name="M:System.Threading.ReaderWriterLockSlim.ExitWriteLock">
1178 <summary>쓰기 모드의 재귀 횟수를 줄이고, 결과 횟수가 0이 되면 쓰기 모드를 종료합니다.</summary>
1179 <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in write mode.</exception>
1181 <member name="P:System.Threading.ReaderWriterLockSlim.IsReadLockHeld">
1182 <summary>현재 스레드에서 읽기 모드로 잠금을 시작했는지를 나타내는 값을 가져옵니다.</summary>
1183 <returns>현재 스레드에서 읽기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1184 <filterpriority>2</filterpriority>
1186 <member name="P:System.Threading.ReaderWriterLockSlim.IsUpgradeableReadLockHeld">
1187 <summary>현재 스레드에서 업그레이드 가능 모드로 잠금을 시작했는지 여부를 나타내는 값을 가져옵니다. </summary>
1188 <returns>현재 스레드에서 업그레이드 가능 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1189 <filterpriority>2</filterpriority>
1191 <member name="P:System.Threading.ReaderWriterLockSlim.IsWriteLockHeld">
1192 <summary>현재 스레드에서 쓰기 모드로 잠금을 시작했는지를 나타내는 값을 가져옵니다.</summary>
1193 <returns>현재 스레드에서 쓰기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1194 <filterpriority>2</filterpriority>
1196 <member name="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy">
1197 <summary>현재 <see cref="T:System.Threading.ReaderWriterLockSlim" /> 개체에 대한 재귀 정책을 나타내는 값을 가져옵니다.</summary>
1198 <returns>잠금 재귀 정책을 지정하는 열거형 값 중 하나입니다.</returns>
1200 <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveReadCount">
1201 <summary>재귀를 확인하기 위해 현재 스레드에서 읽기 모드로 잠금을 시작한 횟수를 가져옵니다.</summary>
1202 <returns>현재 스레드에서 읽기 모드를 시작하지 않았으면 0이고, 스레드에서 읽기 모드를 시작했지만 재귀적으로 시작하지 않았으면 1이고, 스레드에서 재귀적으로 잠금을 n-1회 시작했으면 n입니다.</returns>
1203 <filterpriority>2</filterpriority>
1205 <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveUpgradeCount">
1206 <summary>재귀를 확인하기 위해 현재 스레드에서 업그레이드 가능 모드로 잠금을 시작한 횟수를 가져옵니다.</summary>
1207 <returns>현재 스레드에서 업그레이드 가능 모드를 시작하지 않았으면 0이고, 스레드에서 업그레이드 가능 모드를 시작했지만 재귀적으로 시작하지 않았으면 1이고, 스레드에서 재귀적으로 업그레이드 가능 모드를 n-1회 시작했으면 n입니다.</returns>
1208 <filterpriority>2</filterpriority>
1210 <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveWriteCount">
1211 <summary>재귀를 확인하기 위해 현재 스레드에서 쓰기 모드로 잠금을 시작한 횟수를 가져옵니다.</summary>
1212 <returns>현재 스레드에서 쓰기 모드를 시작하지 않았으면 0이고, 스레드에서 쓰기 모드를 시작했지만 재귀적으로 시작하지 않았으면 1이고, 스레드에서 재귀적으로 쓰기 모드를 n-1회 시작했으면 n입니다.</returns>
1213 <filterpriority>2</filterpriority>
1215 <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterReadLock(System.Int32)">
1216 <summary>제한 시간(정수)을 선택적으로 적용하여 읽기 모드로 잠금을 시작하려고 합니다.</summary>
1217 <returns>호출하는 스레드에서 읽기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1218 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 -1(<see cref="F:System.Threading.Timeout.Infinite" />)입니다.</param>
1219 <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>
1220 <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>
1221 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1223 <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterReadLock(System.TimeSpan)">
1224 <summary>제한 시간을 선택적으로 적용하여 읽기 모드로 잠금을 시작하려고 합니다.</summary>
1225 <returns>호출하는 스레드에서 읽기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1226 <param name="timeout">대기할 간격이거나, 무기한 대기하려는 경우 -1밀리초입니다. </param>
1227 <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>
1228 <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>
1229 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1231 <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterUpgradeableReadLock(System.Int32)">
1232 <summary>제한 시간을 선택적으로 적용하여 업그레이드 가능 모드로 잠금을 시작하려고 합니다.</summary>
1233 <returns>호출하는 스레드에서 업그레이드 가능 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1234 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 -1(<see cref="F:System.Threading.Timeout.Infinite" />)입니다.</param>
1235 <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>
1236 <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>
1237 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1239 <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterUpgradeableReadLock(System.TimeSpan)">
1240 <summary>제한 시간을 선택적으로 적용하여 업그레이드 가능 모드로 잠금을 시작하려고 합니다.</summary>
1241 <returns>호출하는 스레드에서 업그레이드 가능 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1242 <param name="timeout">대기할 간격이거나, 무기한 대기하려는 경우 -1밀리초입니다.</param>
1243 <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>
1244 <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>
1245 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1247 <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(System.Int32)">
1248 <summary>제한 시간을 선택적으로 적용하여 쓰기 모드로 잠금을 시작하려고 합니다.</summary>
1249 <returns>호출하는 스레드에서 쓰기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1250 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 -1(<see cref="F:System.Threading.Timeout.Infinite" />)입니다.</param>
1251 <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>
1252 <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>
1253 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1255 <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(System.TimeSpan)">
1256 <summary>제한 시간을 선택적으로 적용하여 쓰기 모드로 잠금을 시작하려고 합니다.</summary>
1257 <returns>호출하는 스레드에서 쓰기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1258 <param name="timeout">대기할 간격이거나, 무기한 대기하려는 경우 -1밀리초입니다.</param>
1259 <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>
1260 <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>
1261 <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.ReaderWriterLockSlim" /> object has been disposed. </exception>
1263 <member name="P:System.Threading.ReaderWriterLockSlim.WaitingReadCount">
1264 <summary>읽기 모드로 잠금을 시작하려고 대기 중인 스레드의 총 개수를 가져옵니다.</summary>
1265 <returns>읽기 모드를 시작하려고 대기 중인 스레드의 총 개수입니다.</returns>
1266 <filterpriority>2</filterpriority>
1268 <member name="P:System.Threading.ReaderWriterLockSlim.WaitingUpgradeCount">
1269 <summary>업그레이드 가능 모드로 잠금을 시작하려고 대기 중인 스레드의 총 개수를 가져옵니다.</summary>
1270 <returns>업그레이드 가능 모드를 시작하려고 대기 중인 스레드의 총 개수입니다.</returns>
1271 <filterpriority>2</filterpriority>
1273 <member name="P:System.Threading.ReaderWriterLockSlim.WaitingWriteCount">
1274 <summary>쓰기 모드로 잠금을 시작하려고 대기 중인 스레드의 총 개수를 가져옵니다.</summary>
1275 <returns>쓰기 모드를 시작하려고 대기 중인 스레드의 총 개수입니다.</returns>
1276 <filterpriority>2</filterpriority>
1278 <member name="T:System.Threading.Semaphore">
1279 <summary>리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한합니다. </summary>
1280 <filterpriority>1</filterpriority>
1282 <member name="M:System.Threading.Semaphore.#ctor(System.Int32,System.Int32)">
1283 <summary>초기 항목 수 및 최대 동시 항목 수를 지정하여 <see cref="T:System.Threading.Semaphore" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
1284 <param name="initialCount">세마포에 동시에 부여할 수 있는 초기 요청 수입니다. </param>
1285 <param name="maximumCount">세마포에 동시에 부여할 수 있는 최대 요청 수입니다. </param>
1286 <exception cref="T:System.ArgumentException">
1287 <paramref name="initialCount" />가 <paramref name="maximumCount" />보다 큰 경우</exception>
1288 <exception cref="T:System.ArgumentOutOfRangeException">
1289 <paramref name="maximumCount" /> 1 보다 작으면입니다.또는<paramref name="initialCount" />가 0보다 작은 경우</exception>
1291 <member name="M:System.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String)">
1292 <summary>초기 항목 수 및 최대 동시 항목 수를 지정하고 선택적으로 시스템 세마포 개체의 이름을 지정하여 <see cref="T:System.Threading.Semaphore" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
1293 <param name="initialCount">세마포에 동시에 부여할 수 있는 초기 요청 수입니다. </param>
1294 <param name="maximumCount">세마포에 동시에 부여할 수 있는 최대 요청 수입니다.</param>
1295 <param name="name">명명된 시스템 세마포 개체의 이름입니다.</param>
1296 <exception cref="T:System.ArgumentException">
1297 <paramref name="initialCount" />가 <paramref name="maximumCount" />보다 큰 경우또는<paramref name="name" /> 260 자 보다 깁니다.</exception>
1298 <exception cref="T:System.ArgumentOutOfRangeException">
1299 <paramref name="maximumCount" /> 1 보다 작으면입니다.또는<paramref name="initialCount" />가 0보다 작은 경우</exception>
1300 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1301 <exception cref="T:System.UnauthorizedAccessException">명명된 세마포가 존재하고 액세스 제어 보안이 있지만 사용자에게 <see cref="F:System.Security.AccessControl.SemaphoreRights.FullControl" />이 없는 경우</exception>
1302 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 세마포를 만들 수 없는 경우. 다른 형식의 대기 핸들이 같은 이름을 가지고 있기 때문인 것 같습니다.</exception>
1304 <member name="M:System.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String,System.Boolean@)">
1305 <summary>초기 항목 수 및 최대 동시 항목 수를 지정하고, 선택적으로 시스템 세마포 개체의 이름을 지정하고, 새 시스템 세마포가 만들어졌는지 여부를 나타내는 값을 받을 변수를 지정하여 <see cref="T:System.Threading.Semaphore" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1306 <param name="initialCount">동시에 충족될 수 있는 세마포의 초기 요청 수입니다. </param>
1307 <param name="maximumCount">동시에 충족될 수 있는 세마포의 최대 요청 수입니다.</param>
1308 <param name="name">명명된 시스템 세마포 개체의 이름입니다.</param>
1309 <param name="createdNew">이 메서드가 반환될 때 로컬 세마포가 만들어진 경우(즉, <paramref name="name" />이 null이거나 빈 문자열인 경우) 또는 지정한 명명된 시스템 세마포가 만들어진 경우에는 true가 포함되고, 지정한 명명된 시스템 세마포가 이미 있는 경우에는 false가 포함됩니다.이 매개 변수는 초기화되지 않은 상태로 전달됩니다.</param>
1310 <exception cref="T:System.ArgumentException">
1311 <paramref name="initialCount" />가 <paramref name="maximumCount" />보다 큰 경우 또는<paramref name="name" /> 260 자 보다 깁니다.</exception>
1312 <exception cref="T:System.ArgumentOutOfRangeException">
1313 <paramref name="maximumCount" /> 1 보다 작으면입니다.또는<paramref name="initialCount" />가 0보다 작은 경우</exception>
1314 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1315 <exception cref="T:System.UnauthorizedAccessException">명명된 세마포가 존재하고 액세스 제어 보안이 있지만 사용자에게 <see cref="F:System.Security.AccessControl.SemaphoreRights.FullControl" />이 없는 경우</exception>
1316 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 세마포를 만들 수 없는 경우. 다른 형식의 대기 핸들이 같은 이름을 가지고 있기 때문인 것 같습니다.</exception>
1318 <member name="M:System.Threading.Semaphore.OpenExisting(System.String)">
1319 <summary>이미 있는 경우 지정한 명명된 세마포를 엽니다.</summary>
1320 <returns>명명된 시스템 세마포를 나타내는 개체입니다.</returns>
1321 <param name="name">열려는 시스템 세마포의 이름입니다.</param>
1322 <exception cref="T:System.ArgumentException">
1323 <paramref name="name" />이 빈 문자열인 경우또는<paramref name="name" /> 260 자 보다 깁니다.</exception>
1324 <exception cref="T:System.ArgumentNullException">
1325 <paramref name="name" />가 null인 경우</exception>
1326 <exception cref="T:System.Threading.WaitHandleCannotBeOpenedException">명명된 세마포가 없는 경우</exception>
1327 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1328 <exception cref="T:System.UnauthorizedAccessException">명명된 세마포가 있지만 사용자에게 이 세마포를 사용하는 데 필요한 보안 액세스가 없는 경우 </exception>
1329 <filterpriority>1</filterpriority>
1331 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1334 <member name="M:System.Threading.Semaphore.Release">
1335 <summary>세마포를 종료하고 이전 카운트를 반환합니다.</summary>
1337 <see cref="Overload:System.Threading.Semaphore.Release" /> 메서드가 호출되기 전의 세마포 카운트입니다. </returns>
1338 <exception cref="T:System.Threading.SemaphoreFullException">세마포 카운트가 이미 최대값인 경우</exception>
1339 <exception cref="T:System.IO.IOException">명명된 세마포에서 Win32 오류가 발생한 경우</exception>
1340 <exception cref="T:System.UnauthorizedAccessException">현재 세마포가 명명된 시스템 세마포를 나타내지만 사용자에게 <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" />가 없는 경우또는현재 세마포가 명명된 시스템 세마포를 나타내지만 세마포가 <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" />를 사용하여 열리지 않은 경우</exception>
1341 <filterpriority>1</filterpriority>
1343 <member name="M:System.Threading.Semaphore.Release(System.Int32)">
1344 <summary>지정된 횟수만큼 세마포를 종료하고 이전 카운트를 반환합니다.</summary>
1346 <see cref="Overload:System.Threading.Semaphore.Release" /> 메서드가 호출되기 전의 세마포 카운트입니다. </returns>
1347 <param name="releaseCount">세마포를 종료할 횟수입니다.</param>
1348 <exception cref="T:System.ArgumentOutOfRangeException">
1349 <paramref name="releaseCount" /> 1 보다 작으면입니다.</exception>
1350 <exception cref="T:System.Threading.SemaphoreFullException">세마포 카운트가 이미 최대값인 경우</exception>
1351 <exception cref="T:System.IO.IOException">명명된 세마포에서 Win32 오류가 발생한 경우</exception>
1352 <exception cref="T:System.UnauthorizedAccessException">현재 세마포가 명명된 시스템 세마포를 나타내지만 사용자에게 <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" /> 권한이 없는 경우또는현재 세마포가 명명된 시스템 세마포를 나타내지만 세마포가 <see cref="F:System.Security.AccessControl.SemaphoreRights.Modify" /> 권한을 사용하여 열리지 않은 경우</exception>
1353 <filterpriority>1</filterpriority>
1355 <member name="M:System.Threading.Semaphore.TryOpenExisting(System.String,System.Threading.Semaphore@)">
1356 <summary>지정한 명명된 세마포(이미 존재하는 경우)를 열고 작업이 성공했는지를 나타내는 값을 반환합니다.</summary>
1357 <returns>명명된 세마포를 열었으면 true이고, 그 열지 않았으면 false입니다.</returns>
1358 <param name="name">열려는 시스템 세마포의 이름입니다.</param>
1359 <param name="result">이 메서드가 반환될 때 호출에 성공한 경우에는 명명된 세마포를 나타내는 <see cref="T:System.Threading.Semaphore" /> 개체를 포함하고 호출에 실패한 경우에는 null을 포함합니다.이 매개 변수는 초기화되지 않은 것으로 처리됩니다.</param>
1360 <exception cref="T:System.ArgumentException">
1361 <paramref name="name" />이 빈 문자열인 경우또는<paramref name="name" /> 260 자 보다 깁니다.</exception>
1362 <exception cref="T:System.ArgumentNullException">
1363 <paramref name="name" />가 null인 경우</exception>
1364 <exception cref="T:System.IO.IOException">Win32 오류가 발생한 경우</exception>
1365 <exception cref="T:System.UnauthorizedAccessException">명명된 세마포가 있지만 사용자에게 이 세마포를 사용하는 데 필요한 보안 액세스가 없는 경우 </exception>
1367 <member name="T:System.Threading.SemaphoreFullException">
1368 <summary>카운트가 이미 최대값에 도달한 세마포에서 <see cref="Overload:System.Threading.Semaphore.Release" /> 메서드를 호출하면 throw되는 예외입니다. </summary>
1369 <filterpriority>2</filterpriority>
1371 <member name="M:System.Threading.SemaphoreFullException.#ctor">
1372 <summary>기본값으로 <see cref="T:System.Threading.SemaphoreFullException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1374 <member name="M:System.Threading.SemaphoreFullException.#ctor(System.String)">
1375 <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.SemaphoreFullException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1376 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
1378 <member name="M:System.Threading.SemaphoreFullException.#ctor(System.String,System.Exception)">
1379 <summary>지정된 오류 메시지와 해당 예외의 근본 원인인 내부 예외에 대한 참조를 사용하여 <see cref="T:System.Threading.SemaphoreFullException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1380 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
1381 <param name="innerException">현재 예외의 원인이 되는 예외입니다.<paramref name="innerException" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
1383 <member name="T:System.Threading.SemaphoreSlim">
1384 <summary>리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한하는 <see cref="T:System.Threading.Semaphore" /> 대신 사용할 수 있는 간단한 클래스를 나타냅니다.</summary>
1386 <member name="M:System.Threading.SemaphoreSlim.#ctor(System.Int32)">
1387 <summary>동시에 부여할 수 있는 초기 요청 수를 지정하여 <see cref="T:System.Threading.SemaphoreSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1388 <param name="initialCount">세마포에 동시에 부여할 수 있는 초기 요청 수입니다.</param>
1389 <exception cref="T:System.ArgumentOutOfRangeException">
1390 <paramref name="initialCount" />가 0보다 작은 경우</exception>
1392 <member name="M:System.Threading.SemaphoreSlim.#ctor(System.Int32,System.Int32)">
1393 <summary>동시에 부여할 수 있는 초기 및 최대 요청 수를 지정하여 <see cref="T:System.Threading.SemaphoreSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1394 <param name="initialCount">세마포에 동시에 부여할 수 있는 초기 요청 수입니다.</param>
1395 <param name="maxCount">세마포에 동시에 부여할 수 있는 최대 요청 수입니다.</param>
1396 <exception cref="T:System.ArgumentOutOfRangeException">
1397 <paramref name="initialCount" />가 0보다 작거나 <paramref name="initialCount" />가 <paramref name="maxCount" />보다 크거나 <paramref name="maxCount" />가 0보다 작거나 같은 경우.</exception>
1399 <member name="P:System.Threading.SemaphoreSlim.AvailableWaitHandle">
1400 <summary>세마포에서 대기하는 데 사용할 수 있는 <see cref="T:System.Threading.WaitHandle" />을(를) 반환합니다.</summary>
1401 <returns>세마포에서 대기하는 데 사용할 수 있는 <see cref="T:System.Threading.WaitHandle" />입니다.</returns>
1402 <exception cref="T:System.ObjectDisposedException">
1403 <see cref="T:System.Threading.SemaphoreSlim" />가 삭제된 경우</exception>
1405 <member name="P:System.Threading.SemaphoreSlim.CurrentCount">
1407 <see cref="T:System.Threading.SemaphoreSlim" /> 개체에 들어갈 수 있는 남아 있는 스레드의 수를 가져옵니다. </summary>
1408 <returns>세마포에 들어갈 수 있는 남아 있는 스레드의 수입니다.</returns>
1410 <member name="M:System.Threading.SemaphoreSlim.Dispose">
1412 <see cref="T:System.Threading.SemaphoreSlim" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
1414 <member name="M:System.Threading.SemaphoreSlim.Dispose(System.Boolean)">
1416 <see cref="T:System.Threading.SemaphoreSlim" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.</summary>
1417 <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다.</param>
1419 <member name="M:System.Threading.SemaphoreSlim.Release">
1421 <see cref="T:System.Threading.SemaphoreSlim" /> 개체를 한 번 해제합니다.</summary>
1423 <see cref="T:System.Threading.SemaphoreSlim" />의 이전 횟수입니다.</returns>
1424 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1425 <exception cref="T:System.Threading.SemaphoreFullException">
1426 <see cref="T:System.Threading.SemaphoreSlim" />이 이미 최대 크기에 도달했습니다.</exception>
1428 <member name="M:System.Threading.SemaphoreSlim.Release(System.Int32)">
1430 <see cref="T:System.Threading.SemaphoreSlim" /> 개체를 지정된 횟수만큼 해제합니다.</summary>
1432 <see cref="T:System.Threading.SemaphoreSlim" />의 이전 횟수입니다.</returns>
1433 <param name="releaseCount">세마포를 종료할 횟수입니다.</param>
1434 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1435 <exception cref="T:System.ArgumentOutOfRangeException">
1436 <paramref name="releaseCount" /> 1 보다 작으면입니다.</exception>
1437 <exception cref="T:System.Threading.SemaphoreFullException">
1438 <see cref="T:System.Threading.SemaphoreSlim" />이 이미 최대 크기에 도달했습니다.</exception>
1440 <member name="M:System.Threading.SemaphoreSlim.Wait">
1441 <summary>현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1442 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1444 <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32)">
1445 <summary>제한 시간을 지정하는 부호 있는 32비트 정수를 사용하여 현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1446 <returns>현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입했으면 true이고, 그렇지 않으면 false입니다.</returns>
1447 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
1448 <exception cref="T:System.ArgumentOutOfRangeException">
1449 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
1451 <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32,System.Threading.CancellationToken)">
1453 <see cref="T:System.Threading.CancellationToken" />을(를) 확인하면서 제한 시간을 지정하는 부호 있는 32비트 정수를 사용하여 현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1454 <returns>현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입했으면 true이고, 그렇지 않으면 false입니다.</returns>
1455 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
1456 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
1457 <exception cref="T:System.OperationCanceledException">
1458 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
1459 <exception cref="T:System.ArgumentOutOfRangeException">
1460 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
1461 <exception cref="T:System.ObjectDisposedException">
1462 <see cref="T:System.Threading.SemaphoreSlim" /> 인스턴스가 삭제 또는 <see cref="T:System.Threading.CancellationTokenSource" /> 만든 <paramref name="cancellationToken" /> 가 삭제 되었습니다.</exception>
1464 <member name="M:System.Threading.SemaphoreSlim.Wait(System.Threading.CancellationToken)">
1466 <see cref="T:System.Threading.CancellationToken" />을(를) 확인하면서 현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1467 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" /> 토큰입니다.</param>
1468 <exception cref="T:System.OperationCanceledException">
1469 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
1470 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우또는<see cref="T:System.Threading.CancellationTokenSource" /> 만든<paramref name=" cancellationToken" /> 이미 삭제 되었습니다.</exception>
1472 <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan)">
1474 <see cref="T:System.TimeSpan" />(으)로 제한 시간을 지정하여 현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1475 <returns>현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입했으면 true이고, 그렇지 않으면 false입니다.</returns>
1476 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
1477 <exception cref="T:System.ArgumentOutOfRangeException">
1478 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우.</exception>
1479 <exception cref="T:System.ObjectDisposedException">semaphoreSlim 인스턴스가 삭제되었습니다<paramref name="." /></exception>
1481 <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
1483 <see cref="T:System.Threading.CancellationToken" />을(를) 확인하면서 제한 시간을 지정하는 <see cref="T:System.TimeSpan" />을(를) 사용하여 현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1484 <returns>현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입했으면 true이고, 그렇지 않으면 false입니다.</returns>
1485 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
1486 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
1487 <exception cref="T:System.OperationCanceledException">
1488 <paramref name="cancellationToken" />이 취소되었습니다.</exception>
1489 <exception cref="T:System.ArgumentOutOfRangeException">
1490 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우.</exception>
1491 <exception cref="T:System.ObjectDisposedException">semaphoreSlim 인스턴스가 삭제되었습니다<paramref name="." /><paramref name="-or-" /><see cref="T:System.Threading.CancellationTokenSource" />을 만든 <paramref name="cancellationToken" />가 이미 삭제되었습니다.</exception>
1493 <member name="M:System.Threading.SemaphoreSlim.WaitAsync">
1495 <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다. </summary>
1496 <returns>세마포가 입력되었을 때 완료될 작업입니다.</returns>
1498 <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32)">
1499 <summary>32비트 부호 있는 정수를 사용하여 시간 간격을 측정하여 <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다. </summary>
1500 <returns>현재 스레드가 성공적으로 <see cref="T:System.Threading.SemaphoreSlim" />에 들어온 경우 true의 결과로 완료되는 작업이고, 그렇지 않으면 false의 결과로 완료되는 작업입니다.</returns>
1501 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
1502 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1503 <exception cref="T:System.ArgumentOutOfRangeException">
1504 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
1506 <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32,System.Threading.CancellationToken)">
1508 <see cref="T:System.Threading.CancellationToken" />을(를) 관찰하는 동안 32비트 부호 있는 정수를 사용하여 시간 간격을 측정하여 <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다. </summary>
1509 <returns>현재 스레드가 성공적으로 <see cref="T:System.Threading.SemaphoreSlim" />에 들어온 경우 true의 결과로 완료되는 작업이고, 그렇지 않으면 false의 결과로 완료되는 작업입니다. </returns>
1510 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
1511 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" />입니다.</param>
1512 <exception cref="T:System.ArgumentOutOfRangeException">
1513 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우 </exception>
1514 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우 </exception>
1515 <exception cref="T:System.OperationCanceledException">
1516 <paramref name="cancellationToken" />이 취소되었습니다. </exception>
1518 <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Threading.CancellationToken)">
1520 <see cref="T:System.Threading.CancellationToken" />을(를) 관찰하는 동안 <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다. </summary>
1521 <returns>세마포가 입력되었을 때 완료될 작업입니다. </returns>
1522 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" /> 토큰입니다.</param>
1523 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1524 <exception cref="T:System.OperationCanceledException">
1525 <paramref name="cancellationToken" />이 취소되었습니다. </exception>
1527 <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan)">
1529 <see cref="T:System.TimeSpan" />을(를) 사용하여 시간 간격을 측정하여 <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다.</summary>
1530 <returns>현재 스레드가 성공적으로 <see cref="T:System.Threading.SemaphoreSlim" />에 들어온 경우 true의 결과로 완료되는 작업이고, 그렇지 않으면 false의 결과로 완료되는 작업입니다.</returns>
1531 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
1532 <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1533 <exception cref="T:System.ArgumentOutOfRangeException">
1534 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우 또는 제한 시간이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우</exception>
1536 <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
1538 <see cref="T:System.Threading.CancellationToken" />을 관찰하는 동안 <see cref="T:System.TimeSpan" />을(를) 사용하여 시간 간격을 측정하여 <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다.</summary>
1539 <returns>현재 스레드가 성공적으로 <see cref="T:System.Threading.SemaphoreSlim" />에 들어온 경우 true의 결과로 완료되는 작업이고, 그렇지 않으면 false의 결과로 완료되는 작업입니다.</returns>
1540 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
1541 <param name="cancellationToken">확인할 <see cref="T:System.Threading.CancellationToken" /> 토큰입니다.</param>
1542 <exception cref="T:System.ArgumentOutOfRangeException">
1543 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우또는제한 시간이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우</exception>
1544 <exception cref="T:System.OperationCanceledException">
1545 <paramref name="cancellationToken" />이 취소되었습니다. </exception>
1547 <member name="T:System.Threading.SendOrPostCallback">
1548 <summary>메시지가 동기화 컨텍스트로 디스패치될 때 호출할 메서드를 나타냅니다. </summary>
1549 <param name="state">대리자에 전달된 개체입니다.</param>
1550 <filterpriority>2</filterpriority>
1552 <member name="T:System.Threading.SpinLock">
1553 <summary>잠금을 얻으려는 스레드가 잠금을 사용할 수 있을 때까지 루프에서 반복적으로 확인하면서 대기하는 기본적인 상호 배타 잠금을 제공합니다.</summary>
1555 <member name="M:System.Threading.SpinLock.#ctor(System.Boolean)">
1556 <summary>디버깅을 향상시키기 위해 스레드 ID를 추적하는 옵션을 사용하여 <see cref="T:System.Threading.SpinLock" /> 구조체의 새 인스턴스를 초기화합니다.</summary>
1557 <param name="enableThreadOwnerTracking">디버깅 용도로 스레드 ID를 캡처하고 사용할지 여부입니다.</param>
1559 <member name="M:System.Threading.SpinLock.Enter(System.Boolean@)">
1560 <summary>메서드 호출에서 예외가 발생하는 경우에도 안정적인 방식으로 잠금을 얻으며 잠금을 얻었는지 확인하기 위해 <paramref name="lockTaken" />을 안정적으로 검사할 수 있습니다.</summary>
1561 <param name="lockTaken">잠금을 얻었으면 true이고, 그렇지 않으면 false입니다.이 메서드를 호출하기 전에 <paramref name="lockTaken" />을 false로 초기화해야 합니다.</param>
1562 <exception cref="T:System.ArgumentException">
1563 <paramref name="lockTaken" /> 인수는 Enter를 호출하기 전에 false로 초기화해야 합니다.</exception>
1564 <exception cref="T:System.Threading.LockRecursionException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이미 이 잠금을 획득했습니다.</exception>
1566 <member name="M:System.Threading.SpinLock.Exit">
1567 <summary>잠금을 해제합니다.</summary>
1568 <exception cref="T:System.Threading.SynchronizationLockException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이 잠금의 소유자가 아닙니다.</exception>
1570 <member name="M:System.Threading.SpinLock.Exit(System.Boolean)">
1571 <summary>잠금을 해제합니다.</summary>
1572 <param name="useMemoryBarrier">종료 작업을 다른 스레드에 즉시 게시하기 위해 메모리 펜스를 실행할지 여부를 나타내는 부울 값입니다.</param>
1573 <exception cref="T:System.Threading.SynchronizationLockException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이 잠금의 소유자가 아닙니다.</exception>
1575 <member name="P:System.Threading.SpinLock.IsHeld">
1576 <summary>스레드에서 현재 잠금을 보유하고 있는지 여부를 가져옵니다.</summary>
1577 <returns>스레드에서 현재 잠금을 보유하고 있으면 true이고, 그렇지 않으면 false입니다.</returns>
1579 <member name="P:System.Threading.SpinLock.IsHeldByCurrentThread">
1580 <summary>현재 스레드에서 잠금을 보유하고 있는지 여부를 가져옵니다.</summary>
1581 <returns>현재 스레드에서 잠금을 보유하고 있으면 true이고, 그렇지 않으면 false입니다.</returns>
1582 <exception cref="T:System.InvalidOperationException">스레드 소유권 추적을 사용할 수 없습니다.</exception>
1584 <member name="P:System.Threading.SpinLock.IsThreadOwnerTrackingEnabled">
1585 <summary>이 인스턴스에 대해 스레드 소유권 추적이 사용되는지 여부를 가져옵니다.</summary>
1586 <returns>이 인스턴스에 대해 스레드 소유권 추적이 사용되면 true이고, 그렇지 않으면 false입니다.</returns>
1588 <member name="M:System.Threading.SpinLock.TryEnter(System.Boolean@)">
1589 <summary>메서드 호출에서 예외가 발생하는 경우에도 안정적인 방식으로 잠금을 얻으려고 시도합니다. 잠금을 얻었는지 확인하기 위해 <paramref name="lockTaken" />을 안정적으로 검사할 수 있습니다.</summary>
1590 <param name="lockTaken">잠금을 얻었으면 true이고, 그렇지 않으면 false입니다.이 메서드를 호출하기 전에 <paramref name="lockTaken" />을 false로 초기화해야 합니다.</param>
1591 <exception cref="T:System.ArgumentException">
1592 <paramref name="lockTaken" /> 인수는 TryEnter를 호출하기 전에 false로 초기화해야 합니다.</exception>
1593 <exception cref="T:System.Threading.LockRecursionException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이미 이 잠금을 획득했습니다.</exception>
1595 <member name="M:System.Threading.SpinLock.TryEnter(System.Int32,System.Boolean@)">
1596 <summary>메서드 호출에서 예외가 발생하는 경우에도 안정적인 방식으로 잠금을 얻으려고 시도합니다. 잠금을 얻었는지 확인하기 위해 <paramref name="lockTaken" />을 안정적으로 검사할 수 있습니다.</summary>
1597 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
1598 <param name="lockTaken">잠금을 얻었으면 true이고, 그렇지 않으면 false입니다.이 메서드를 호출하기 전에 <paramref name="lockTaken" />을 false로 초기화해야 합니다.</param>
1599 <exception cref="T:System.ArgumentOutOfRangeException">
1600 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
1601 <exception cref="T:System.ArgumentException">
1602 <paramref name="lockTaken" /> 인수는 TryEnter를 호출하기 전에 false로 초기화해야 합니다.</exception>
1603 <exception cref="T:System.Threading.LockRecursionException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이미 이 잠금을 획득했습니다.</exception>
1605 <member name="M:System.Threading.SpinLock.TryEnter(System.TimeSpan,System.Boolean@)">
1606 <summary>메서드 호출에서 예외가 발생하는 경우에도 안정적인 방식으로 잠금을 얻으려고 시도합니다. 잠금을 얻었는지 확인하기 위해 <paramref name="lockTaken" />을 안정적으로 검사할 수 있습니다.</summary>
1607 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 <see cref="T:System.TimeSpan" />입니다.</param>
1608 <param name="lockTaken">잠금을 얻었으면 true이고, 그렇지 않으면 false입니다.이 메서드를 호출하기 전에 <paramref name="lockTaken" />을 false로 초기화해야 합니다.</param>
1609 <exception cref="T:System.ArgumentOutOfRangeException">
1610 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 <see cref="F:System.Int32.MaxValue" />밀리초보다 큰 경우.</exception>
1611 <exception cref="T:System.ArgumentException">
1612 <paramref name="lockTaken" /> 인수는 TryEnter를 호출하기 전에 false로 초기화해야 합니다.</exception>
1613 <exception cref="T:System.Threading.LockRecursionException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이미 이 잠금을 획득했습니다.</exception>
1615 <member name="T:System.Threading.SpinWait">
1616 <summary>회전 기반 대기를 지원합니다.</summary>
1618 <member name="P:System.Threading.SpinWait.Count">
1619 <summary>이 인스턴스에서 <see cref="M:System.Threading.SpinWait.SpinOnce" />가 호출된 횟수를 가져옵니다.</summary>
1620 <returns>이 인스턴스에서 <see cref="M:System.Threading.SpinWait.SpinOnce" />가 호출된 횟수를 나타내는 정수를 반환합니다.</returns>
1622 <member name="P:System.Threading.SpinWait.NextSpinWillYield">
1623 <summary>다음 <see cref="M:System.Threading.SpinWait.SpinOnce" /> 호출이 프로세서를 생성하여 강제 컨텍스트 전환을 트리거할지 여부를 가져옵니다.</summary>
1624 <returns>다음 <see cref="M:System.Threading.SpinWait.SpinOnce" /> 호출이 프로세서를 생성하여 강제 컨텍스트 전환을 트리거할지 여부입니다.</returns>
1626 <member name="M:System.Threading.SpinWait.Reset">
1627 <summary>회전 수를 다시 설정합니다.</summary>
1629 <member name="M:System.Threading.SpinWait.SpinOnce">
1630 <summary>단일 회전을 수행합니다.</summary>
1632 <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean})">
1633 <summary>지정된 조건이 충족될 때까지 회전합니다.</summary>
1634 <param name="condition">true를 반환할 때까지 계속 실행되는 대리자입니다.</param>
1635 <exception cref="T:System.ArgumentNullException">
1636 <paramref name="condition" /> 인수가 null인 경우</exception>
1638 <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean},System.Int32)">
1639 <summary>지정된 조건이 충족되거나 지정된 제한 시간이 만료될 때까지 회전합니다.</summary>
1640 <returns>제한 시간 내에 지정된 조건이 충족되면 true이고, 그렇지 않으면 false입니다.</returns>
1641 <param name="condition">true를 반환할 때까지 계속 실행되는 대리자입니다.</param>
1642 <param name="millisecondsTimeout">대기할 시간(밀리초)이거나, 무기한 대기할 경우 <see cref="F:System.Threading.Timeout.Infinite" />(-1)입니다.</param>
1643 <exception cref="T:System.ArgumentNullException">
1644 <paramref name="condition" /> 인수가 null인 경우</exception>
1645 <exception cref="T:System.ArgumentOutOfRangeException">
1646 <paramref name="millisecondsTimeout" />이 무기한 시간 제한을 나타내는 -1 이외의 음수인 경우</exception>
1648 <member name="M:System.Threading.SpinWait.SpinUntil(System.Func{System.Boolean},System.TimeSpan)">
1649 <summary>지정된 조건이 충족되거나 지정된 제한 시간이 만료될 때까지 회전합니다.</summary>
1650 <returns>제한 시간 내에 지정된 조건이 충족되면 true이고, 그렇지 않으면 false입니다.</returns>
1651 <param name="condition">true를 반환할 때까지 계속 실행되는 대리자입니다.</param>
1652 <param name="timeout">대기할 시간(밀리초)을 나타내는 <see cref="T:System.TimeSpan" />이거나, 무한 대기하도록 -1밀리초를 나타내는 TimeSpan입니다.</param>
1653 <exception cref="T:System.ArgumentNullException">
1654 <paramref name="condition" /> 인수가 null인 경우</exception>
1655 <exception cref="T:System.ArgumentOutOfRangeException">
1656 <paramref name="timeout" />이 무기한 시간 제한을 나타내는 -1밀리초 이외의 음수이거나 시간 제한이 <see cref="F:System.Int32.MaxValue" />보다 큰 경우.</exception>
1658 <member name="T:System.Threading.SynchronizationContext">
1659 <summary>다양한 동기화 모델에서 동기화 컨텍스트를 전파하기 위한 기본 기능을 제공합니다. </summary>
1660 <filterpriority>2</filterpriority>
1662 <member name="M:System.Threading.SynchronizationContext.#ctor">
1664 <see cref="T:System.Threading.SynchronizationContext" /> 클래스의 새 인스턴스를 만듭니다.</summary>
1666 <member name="M:System.Threading.SynchronizationContext.CreateCopy">
1667 <summary>파생 클래스에서 재정의된 경우 동기화 컨텍스트의 복사본을 만듭니다. </summary>
1668 <returns>새 <see cref="T:System.Threading.SynchronizationContext" /> 개체입니다.</returns>
1669 <filterpriority>2</filterpriority>
1671 <member name="P:System.Threading.SynchronizationContext.Current">
1672 <summary>현재 스레드의 동기화 컨텍스트를 가져옵니다.</summary>
1673 <returns>현재 동기화 컨텍스트를 나타내는 <see cref="T:System.Threading.SynchronizationContext" /> 개체입니다.</returns>
1674 <filterpriority>1</filterpriority>
1676 <member name="M:System.Threading.SynchronizationContext.OperationCompleted">
1677 <summary>파생 클래스에서 재정의되면 작업이 완료되었음을 알리는 메시지에 응답합니다.</summary>
1679 <member name="M:System.Threading.SynchronizationContext.OperationStarted">
1680 <summary>파생 클래스에서 재정의되면 작업이 시작되었음을 알리는 메시지에 응답합니다.</summary>
1682 <member name="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)">
1683 <summary>파생 클래스에서 재정의될 때 비동기 메시지를 동기화 컨텍스트로 디스패치합니다.</summary>
1684 <param name="d">호출할 <see cref="T:System.Threading.SendOrPostCallback" /> 대리자입니다.</param>
1685 <param name="state">대리자에 전달된 개체입니다.</param>
1686 <filterpriority>2</filterpriority>
1688 <member name="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)">
1689 <summary>파생 클래스에서 재정의될 때 동기 메시지를 동기화 컨텍스트로 디스패치합니다.</summary>
1690 <param name="d">호출할 <see cref="T:System.Threading.SendOrPostCallback" /> 대리자입니다.</param>
1691 <param name="state">대리자에 전달된 개체입니다. </param>
1692 <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>
1693 <filterpriority>2</filterpriority>
1695 <member name="M:System.Threading.SynchronizationContext.SetSynchronizationContext(System.Threading.SynchronizationContext)">
1696 <summary>현재 동기화 컨텍스트를 설정합니다.</summary>
1697 <param name="syncContext">설정할 <see cref="T:System.Threading.SynchronizationContext" /> 개체입니다.</param>
1698 <filterpriority>1</filterpriority>
1700 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence, ControlPolicy" />
1703 <member name="T:System.Threading.SynchronizationLockException">
1704 <summary>메서드가 지정된 Monitor에 대해 잠금을 소유하도록 호출자에게 요구하지만 해당 잠금을 소유하지 않는 호출자가 해당 메서드를 호출할 때 throw되는 예외입니다.</summary>
1705 <filterpriority>2</filterpriority>
1707 <member name="M:System.Threading.SynchronizationLockException.#ctor">
1708 <summary>기본 속성을 사용하여 <see cref="T:System.Threading.SynchronizationLockException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1710 <member name="M:System.Threading.SynchronizationLockException.#ctor(System.String)">
1711 <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.SynchronizationLockException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1712 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다. </param>
1714 <member name="M:System.Threading.SynchronizationLockException.#ctor(System.String,System.Exception)">
1715 <summary>지정된 오류 메시지와 해당 예외의 근본 원인인 내부 예외에 대한 참조를 사용하여 <see cref="T:System.Threading.SynchronizationLockException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1716 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다. </param>
1717 <param name="innerException">현재 예외의 원인이 되는 예외입니다.<paramref name="innerException" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
1719 <member name="T:System.Threading.ThreadLocal`1">
1720 <summary>데이터의 스레드 로컬 저장소를 제공합니다.</summary>
1721 <typeparam name="T">스레드별로 저장되는 데이터의 형식을 지정합니다.</typeparam>
1723 <member name="M:System.Threading.ThreadLocal`1.#ctor">
1725 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스를 초기화합니다.</summary>
1727 <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Boolean)">
1729 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스를 초기화합니다.</summary>
1730 <param name="trackAllValues">인스턴스에 설정된 모든 값을 추적하고 해당 값을 <see cref="P:System.Threading.ThreadLocal`1.Values" /> 속성을 통해 노출할지 여부</param>
1732 <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Func{`0})">
1733 <summary>지정된 <paramref name="valueFactory" /> 함수를 사용하여 <see cref="T:System.Threading.ThreadLocal`1" />의 인스턴스를 초기화합니다.</summary>
1734 <param name="valueFactory">
1735 <see cref="T:System.Func`1" />를 이전에 초기화하지 않고 검색하려고 하는 경우 lazily-initialized 값을 생성하기 위해 호출되는 <see cref="P:System.Threading.ThreadLocal`1.Value" />입니다.</param>
1736 <exception cref="T:System.ArgumentNullException">
1737 <paramref name="valueFactory" />는 null 참조(Visual Basic의 경우 Nothing)입니다.</exception>
1739 <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Func{`0},System.Boolean)">
1740 <summary>지정된 <paramref name="valueFactory" /> 함수를 사용하여 <see cref="T:System.Threading.ThreadLocal`1" />의 인스턴스를 초기화합니다.</summary>
1741 <param name="valueFactory">
1742 <see cref="P:System.Threading.ThreadLocal`1.Value" />를 이전에 초기화하지 않고 검색하려고 하는 경우 lazily-initialized 값을 생성하기 위해 호출되는 <see cref="T:System.Func`1" />입니다.</param>
1743 <param name="trackAllValues">인스턴스에 설정된 모든 값을 추적하고 해당 값을 <see cref="P:System.Threading.ThreadLocal`1.Values" /> 속성을 통해 노출할지 여부</param>
1744 <exception cref="T:System.ArgumentNullException">
1745 <paramref name="valueFactory" />이 null 참조(Visual Basic의 경우 Nothing)인 경우</exception>
1747 <member name="M:System.Threading.ThreadLocal`1.Dispose">
1749 <see cref="T:System.Threading.ThreadLocal`1" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
1751 <member name="M:System.Threading.ThreadLocal`1.Dispose(System.Boolean)">
1752 <summary>이 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스에서 사용하는 리소스를 해제합니다.</summary>
1753 <param name="disposing">
1754 <see cref="M:System.Threading.ThreadLocal`1.Dispose" /> 호출로 인해 이 메서드가 호출되는지 여부를 나타내는 부울 값입니다.</param>
1756 <member name="M:System.Threading.ThreadLocal`1.Finalize">
1757 <summary>이 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스에서 사용하는 리소스를 해제합니다.</summary>
1759 <member name="P:System.Threading.ThreadLocal`1.IsValueCreated">
1761 <see cref="P:System.Threading.ThreadLocal`1.Value" />가 현재 스레드에서 초기화되었는지 여부를 가져옵니다.</summary>
1762 <returns>현재 스레드에서 <see cref="P:System.Threading.ThreadLocal`1.Value" />가 초기화되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1763 <exception cref="T:System.ObjectDisposedException">
1764 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스가 삭제된 경우</exception>
1766 <member name="M:System.Threading.ThreadLocal`1.ToString">
1767 <summary>현재 스레드에 대한 이 인스턴스의 문자열 표현을 만들고 반환합니다.</summary>
1769 <see cref="P:System.Threading.ThreadLocal`1.Value" />에서 <see cref="M:System.Object.ToString" />을 호출한 결과입니다.</returns>
1770 <exception cref="T:System.ObjectDisposedException">
1771 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스가 삭제된 경우</exception>
1772 <exception cref="T:System.NullReferenceException">현재 스레드의 <see cref="P:System.Threading.ThreadLocal`1.Value" />는 null 참조입니다(Visual Basic에서는 Nothing).</exception>
1773 <exception cref="T:System.InvalidOperationException">초기화 함수는 <see cref="P:System.Threading.ThreadLocal`1.Value" />를 재귀적으로 참조하려고 했습니다.</exception>
1774 <exception cref="T:System.MissingMemberException">기본 생성자가 제공되지 않으며 값 팩터리가 제공되지 않습니다.</exception>
1776 <member name="P:System.Threading.ThreadLocal`1.Value">
1777 <summary>현재 인스턴스에 대한 이 인스턴스의 값을 가져오거나 설정합니다.</summary>
1778 <returns>이 ThreadLocal이 초기화를 담당하는 개체의 인스턴스를 반환합니다.</returns>
1779 <exception cref="T:System.ObjectDisposedException">
1780 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스가 삭제된 경우</exception>
1781 <exception cref="T:System.InvalidOperationException">초기화 함수는 <see cref="P:System.Threading.ThreadLocal`1.Value" />를 재귀적으로 참조하려고 했습니다.</exception>
1782 <exception cref="T:System.MissingMemberException">기본 생성자가 제공되지 않으며 값 팩터리가 제공되지 않습니다.</exception>
1784 <member name="P:System.Threading.ThreadLocal`1.Values">
1785 <summary>이 인스턴스에 액세스한 모든 스레드가 현재 저장한 모든 값의 목록을 가져옵니다.</summary>
1786 <returns>이 인스턴스에 액세스한 모든 스레드가 현재 저장한 모든 값의 목록입니다.</returns>
1787 <exception cref="T:System.ObjectDisposedException">
1788 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스가 삭제된 경우</exception>
1790 <member name="T:System.Threading.Volatile">
1791 <summary>휘발성 메모리 작업을 수행하기 위한 메서드가 포함되어 있습니다.</summary>
1793 <member name="M:System.Threading.Volatile.Read(System.Boolean@)">
1794 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1795 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1796 <param name="location">읽을 필드입니다.</param>
1798 <member name="M:System.Threading.Volatile.Read(System.Byte@)">
1799 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1800 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1801 <param name="location">읽을 필드입니다.</param>
1803 <member name="M:System.Threading.Volatile.Read(System.Double@)">
1804 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1805 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1806 <param name="location">읽을 필드입니다.</param>
1808 <member name="M:System.Threading.Volatile.Read(System.Int16@)">
1809 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1810 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1811 <param name="location">읽을 필드입니다.</param>
1813 <member name="M:System.Threading.Volatile.Read(System.Int32@)">
1814 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1815 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1816 <param name="location">읽을 필드입니다.</param>
1818 <member name="M:System.Threading.Volatile.Read(System.Int64@)">
1819 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1820 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1821 <param name="location">읽을 필드입니다.</param>
1823 <member name="M:System.Threading.Volatile.Read(System.IntPtr@)">
1824 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1825 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1826 <param name="location">읽을 필드입니다.</param>
1828 <member name="M:System.Threading.Volatile.Read(System.SByte@)">
1829 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1830 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1831 <param name="location">읽을 필드입니다.</param>
1833 <member name="M:System.Threading.Volatile.Read(System.Single@)">
1834 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1835 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1836 <param name="location">읽을 필드입니다.</param>
1838 <member name="M:System.Threading.Volatile.Read(System.UInt16@)">
1839 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1840 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1841 <param name="location">읽을 필드입니다.</param>
1843 <member name="M:System.Threading.Volatile.Read(System.UInt32@)">
1844 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1845 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1846 <param name="location">읽을 필드입니다.</param>
1848 <member name="M:System.Threading.Volatile.Read(System.UInt64@)">
1849 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1850 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1851 <param name="location">읽을 필드입니다.</param>
1853 <member name="M:System.Threading.Volatile.Read(System.UIntPtr@)">
1854 <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1855 <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1856 <param name="location">읽을 필드입니다.</param>
1858 <member name="M:System.Threading.Volatile.Read``1(``0@)">
1859 <summary>지정된 필드에서 개체 참조를 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1860 <returns>읽은 <paramref name="T" />에 대한 참조입니다.이 참조는 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1861 <param name="location">읽을 필드입니다.</param>
1862 <typeparam name="T">읽을 필드의 형식입니다.이 형식은 값 형식이 아니라 참조 형식이어야 합니다.</typeparam>
1864 <member name="M:System.Threading.Volatile.Write(System.Boolean@,System.Boolean)">
1865 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1866 <param name="location">값을 쓴 필드입니다.</param>
1867 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1869 <member name="M:System.Threading.Volatile.Write(System.Byte@,System.Byte)">
1870 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1871 <param name="location">값을 쓴 필드입니다.</param>
1872 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1874 <member name="M:System.Threading.Volatile.Write(System.Double@,System.Double)">
1875 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1876 <param name="location">값을 쓴 필드입니다.</param>
1877 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1879 <member name="M:System.Threading.Volatile.Write(System.Int16@,System.Int16)">
1880 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1881 <param name="location">값을 쓴 필드입니다.</param>
1882 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1884 <member name="M:System.Threading.Volatile.Write(System.Int32@,System.Int32)">
1885 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1886 <param name="location">값을 쓴 필드입니다.</param>
1887 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1889 <member name="M:System.Threading.Volatile.Write(System.Int64@,System.Int64)">
1890 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 메모리 작업이 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 메모리 작업을 이동할 수 없습니다.</summary>
1891 <param name="location">값을 쓴 필드입니다.</param>
1892 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1894 <member name="M:System.Threading.Volatile.Write(System.IntPtr@,System.IntPtr)">
1895 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1896 <param name="location">값을 쓴 필드입니다.</param>
1897 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1899 <member name="M:System.Threading.Volatile.Write(System.SByte@,System.SByte)">
1900 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1901 <param name="location">값을 쓴 필드입니다.</param>
1902 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1904 <member name="M:System.Threading.Volatile.Write(System.Single@,System.Single)">
1905 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1906 <param name="location">값을 쓴 필드입니다.</param>
1907 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1909 <member name="M:System.Threading.Volatile.Write(System.UInt16@,System.UInt16)">
1910 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1911 <param name="location">값을 쓴 필드입니다.</param>
1912 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1914 <member name="M:System.Threading.Volatile.Write(System.UInt32@,System.UInt32)">
1915 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1916 <param name="location">값을 쓴 필드입니다.</param>
1917 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1919 <member name="M:System.Threading.Volatile.Write(System.UInt64@,System.UInt64)">
1920 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1921 <param name="location">값을 쓴 필드입니다.</param>
1922 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1924 <member name="M:System.Threading.Volatile.Write(System.UIntPtr@,System.UIntPtr)">
1925 <summary>지정된 필드에 지정된 값을 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1926 <param name="location">값을 쓴 필드입니다.</param>
1927 <param name="value">쓸 값입니다.컴퓨터의 모든 프로세서에서 값을 볼 수 있도록 값을 즉시 씁니다.</param>
1929 <member name="M:System.Threading.Volatile.Write``1(``0@,``0)">
1930 <summary>지정된 필드에 지정된 개체 참조를 씁니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 앞에 나타나는 경우 프로세서가 이 메서드 뒤로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1931 <param name="location">개체 참조를 쓴 필드입니다.</param>
1932 <param name="value">쓸 개체 참조입니다.컴퓨터의 모든 프로세서에서 참조를 볼 수 있도록 참조를 즉시 씁니다.</param>
1933 <typeparam name="T">쓸 필드의 형식입니다.이 형식은 값 형식이 아니라 참조 형식이어야 합니다.</typeparam>
1935 <member name="T:System.Threading.WaitHandleCannotBeOpenedException">
1936 <summary>존재하지 않는 시스템 뮤텍스 또는 세마포를 열려고 시도할 때 throw되는 예외입니다.</summary>
1937 <filterpriority>2</filterpriority>
1939 <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor">
1940 <summary>기본값으로 <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1942 <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String)">
1943 <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1944 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
1946 <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String,System.Exception)">
1947 <summary>지정된 오류 메시지와 해당 예외의 근본 원인인 내부 예외에 대한 참조를 사용하여 <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1948 <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
1949 <param name="innerException">현재 예외의 원인이 되는 예외입니다.<paramref name="innerException" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>