[Tizen] Add BuildTools 2.1.0-rc1-02804-05
[platform/upstream/coreclr.git] / Tools / dotnetcli / sdk / NuGetFallbackFolder / system.threading / 4.3.0 / ref / netstandard1.0 / ko / System.Threading.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Threading</name>
5   </assembly>
6   <members>
7     <member name="T:System.Threading.AbandonedMutexException">
8       <summary>스레드가 다른 스레드에서 해제하지 않고 종료하여 중단한 <see cref="T:System.Threading.Mutex" /> 개체를 가져오면 throw되는 예외입니다.</summary>
9       <filterpriority>1</filterpriority>
10     </member>
11     <member name="M:System.Threading.AbandonedMutexException.#ctor">
12       <summary>기본값으로 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
13     </member>
14     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.Int32,System.Threading.WaitHandle)">
15       <summary>중단된 뮤텍스의 지정된 인덱스 및 뮤텍스를 나타내는 <see cref="T:System.Threading.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>
19     </member>
20     <member name="M:System.Threading.AbandonedMutexException.#ctor(System.String)">
21       <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.AbandonedMutexException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
22       <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
23     </member>
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>
28     </member>
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>
36     </member>
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>
43     </member>
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>
48     </member>
49     <member name="P:System.Threading.AbandonedMutexException.MutexIndex">
50       <summary>예외의 발생시킨 중단된 뮤텍스를 가져옵니다.</summary>
51       <returns>
52         <see cref="Overload:System.Threading.WaitHandle.WaitAny" /> 메서드에 전달된 대기 핸들의 배열에서 중단된 뮤텍스를 나타내는 <see cref="T:System.Threading.Mutex" /> 개체의 인덱스이고, 중단된 뮤텍스의 인덱스를 식별할 수 없는 경우에는 –1입니다.</returns>
53       <filterpriority>1</filterpriority>
54     </member>
55     <member name="T:System.Threading.AsyncLocal`1">
56       <summary>비동기 메서드와 같은 지정된 비동기 제어 흐름에 로컬인 앰비언트 데이터를 나타냅니다. </summary>
57       <typeparam name="T">앰비언트 데이터의 형식입니다. </typeparam>
58     </member>
59     <member name="M:System.Threading.AsyncLocal`1.#ctor">
60       <summary>변경 알림을 받지 않는 <see cref="T:System.Threading.AsyncLocal`1" /> 인스턴스를 인스턴스화합니다. </summary>
61     </member>
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>
65     </member>
66     <member name="P:System.Threading.AsyncLocal`1.Value">
67       <summary>앰비언트 데이터의 값을 가져오거나 설정합니다. </summary>
68       <returns>앰비언트 데이터의 값입니다. </returns>
69     </member>
70     <member name="T:System.Threading.AsyncLocalValueChangedArgs`1">
71       <summary>변경 알림을 등록하는 <see cref="T:System.Threading.AsyncLocal`1" /> 인스턴스에 데이터 변경 정보를 제공하는 클래스입니다. </summary>
72       <typeparam name="T">데이터 형식입니다. </typeparam>
73     </member>
74     <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.CurrentValue">
75       <summary>데이터의 현재 값을 가져옵니다. </summary>
76       <returns>데이터의 현재 값입니다. </returns>
77     </member>
78     <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.PreviousValue">
79       <summary>데이터의 이전 값을 가져옵니다.</summary>
80       <returns>데이터의 이전 값입니다. </returns>
81     </member>
82     <member name="P:System.Threading.AsyncLocalValueChangedArgs`1.ThreadContextChanged">
83       <summary>실행 컨텍스트가 변경되어 값이 변경되었는지 여부를 나타내는 값을 반환합니다. </summary>
84       <returns>실행 컨텍스트가 변경되어 값이 변경되었으면 true이고, 그렇지 않으면 false입니다. </returns>
85     </member>
86     <member name="T:System.Threading.AutoResetEvent">
87       <summary>대기 중인 스레드에 이벤트가 발생했음을 알립니다.이 클래스는 상속될 수 없습니다.</summary>
88       <filterpriority>2</filterpriority>
89     </member>
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>
94     </member>
95     <member name="T:System.Threading.Barrier">
96       <summary>여러 작업이 여러 단계에 걸쳐 특정 알고리즘에서 병렬로 함께 작동할 수 있도록 합니다.</summary>
97     </member>
98     <member name="M:System.Threading.Barrier.#ctor(System.Int32)">
99       <summary>
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>
104     </member>
105     <member name="M:System.Threading.Barrier.#ctor(System.Int32,System.Action{System.Threading.Barrier})">
106       <summary>
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>
112     </member>
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>
118     </member>
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>
127     </member>
128     <member name="P:System.Threading.Barrier.CurrentPhaseNumber">
129       <summary>장벽의 현재 단계 번호를 가져옵니다.</summary>
130       <returns>장벽의 현재 단계 번호를 반환합니다.</returns>
131     </member>
132     <member name="M:System.Threading.Barrier.Dispose">
133       <summary>
134         <see cref="T:System.Threading.Barrier" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
135       <exception cref="T:System.InvalidOperationException">이 메서드는 사후 단계 작업 내에서 호출되었습니다.</exception>
136     </member>
137     <member name="M:System.Threading.Barrier.Dispose(System.Boolean)">
138       <summary>
139         <see cref="T:System.Threading.Barrier" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제합니다.</summary>
140       <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true이고, 관리되지 않는 리소스만 해제하려면 false입니다.</param>
141     </member>
142     <member name="P:System.Threading.Barrier.ParticipantCount">
143       <summary>장벽에 있는 참가자의 총 수를 가져옵니다.</summary>
144       <returns>장벽에 있는 참가자의 총 수를 반환합니다.</returns>
145     </member>
146     <member name="P:System.Threading.Barrier.ParticipantsRemaining">
147       <summary>현재 단계에서 아직 신호를 받지 않은 장벽의 참가자 수를 가져옵니다.</summary>
148       <returns>현재 단계에서 아직 신호를 받지 않은 장벽의 참가자 수를 반환합니다.</returns>
149     </member>
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>
154     </member>
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>
163     </member>
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>
169     </member>
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>
179     </member>
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>
191     </member>
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>
199     </member>
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>
208     </member>
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>
220     </member>
221     <member name="T:System.Threading.BarrierPostPhaseException">
222       <summary>
223         <see cref="T:System.Threading.Barrier" />의 사후 단계 작업이 실패할 경우 throw되는 예외입니다.</summary>
224     </member>
225     <member name="M:System.Threading.BarrierPostPhaseException.#ctor">
226       <summary>오류를 설명하는 시스템 제공 메시지를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
227     </member>
228     <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.Exception)">
229       <summary>지정된 내부 예외를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
230       <param name="innerException">현재 예외의 원인이 되는 예외입니다.</param>
231     </member>
232     <member name="M:System.Threading.BarrierPostPhaseException.#ctor(System.String)">
233       <summary>오류를 설명하는 지정된 메시지를 사용하여 <see cref="T:System.Threading.BarrierPostPhaseException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
234       <param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다.</param>
235     </member>
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>
240     </member>
241     <member name="T:System.Threading.ContextCallback">
242       <summary>새 컨텍스트 내에서 호출될 메서드를 나타냅니다.  </summary>
243       <param name="state">콜백 메서드가 실행될 때마다 사용할 정보가 포함된 개체입니다.</param>
244       <filterpriority>1</filterpriority>
245     </member>
246     <member name="T:System.Threading.CountdownEvent">
247       <summary>수가 0에 도달하는 경우 신호를 받는 동기화 기본 형식을 나타냅니다.</summary>
248     </member>
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>
255     </member>
256     <member name="M:System.Threading.CountdownEvent.AddCount">
257       <summary>
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>
261     </member>
262     <member name="M:System.Threading.CountdownEvent.AddCount(System.Int32)">
263       <summary>
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>
271     </member>
272     <member name="P:System.Threading.CountdownEvent.CurrentCount">
273       <summary>이벤트를 설정하는 데 필요한 남아 있는 신호의 수를 가져옵니다.</summary>
274       <returns> 이벤트를 설정하는 데 필요한 남아 있는 신호의 수입니다.</returns>
275     </member>
276     <member name="M:System.Threading.CountdownEvent.Dispose">
277       <summary>
278         <see cref="T:System.Threading.CountdownEvent" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
279     </member>
280     <member name="M:System.Threading.CountdownEvent.Dispose(System.Boolean)">
281       <summary>
282         <see cref="T:System.Threading.CountdownEvent" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제합니다.</summary>
283       <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true이고, 관리되지 않는 리소스만 해제하려면 false입니다.</param>
284     </member>
285     <member name="P:System.Threading.CountdownEvent.InitialCount">
286       <summary>이벤트를 설정하는 데 처음으로 필요한 신호의 수를 가져옵니다.</summary>
287       <returns> 이벤트를 설정하는 데 처음으로 필요한 신호의 수입니다.</returns>
288     </member>
289     <member name="P:System.Threading.CountdownEvent.IsSet">
290       <summary>이벤트가 설정되었는지 여부를 확인합니다.</summary>
291       <returns>이벤트가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
292     </member>
293     <member name="M:System.Threading.CountdownEvent.Reset">
294       <summary>
295         <see cref="P:System.Threading.CountdownEvent.CurrentCount" />를 <see cref="P:System.Threading.CountdownEvent.InitialCount" />의 값으로 다시 설정합니다.</summary>
296       <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
297     </member>
298     <member name="M:System.Threading.CountdownEvent.Reset(System.Int32)">
299       <summary>
300         <see cref="P:System.Threading.CountdownEvent.InitialCount" /> 속성을 지정된 값으로 재설정합니다.</summary>
301       <param name="count">
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>
306     </member>
307     <member name="M:System.Threading.CountdownEvent.Signal">
308       <summary>
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>
313     </member>
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>
322     </member>
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>
329     </member>
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>
339     </member>
340     <member name="M:System.Threading.CountdownEvent.Wait">
341       <summary>
342         <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
343       <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
344     </member>
345     <member name="M:System.Threading.CountdownEvent.Wait(System.Int32)">
346       <summary>부호 있는 32비트 정수로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
347       <returns>
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>
353     </member>
354     <member name="M:System.Threading.CountdownEvent.Wait(System.Int32,System.Threading.CancellationToken)">
355       <summary>
356         <see cref="T:System.Threading.CancellationToken" />을 확인하면서 부호 있는 32비트 정수로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
357       <returns>
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>
366     </member>
367     <member name="M:System.Threading.CountdownEvent.Wait(System.Threading.CancellationToken)">
368       <summary>
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>
374     </member>
375     <member name="M:System.Threading.CountdownEvent.Wait(System.TimeSpan)">
376       <summary>
377         <see cref="T:System.TimeSpan" />으로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
378       <returns>
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>
384     </member>
385     <member name="M:System.Threading.CountdownEvent.Wait(System.TimeSpan,System.Threading.CancellationToken)">
386       <summary>
387         <see cref="T:System.Threading.CancellationToken" />을 확인하면서 <see cref="T:System.TimeSpan" />으로 시간 제한을 측정하여 <see cref="T:System.Threading.CountdownEvent" />가 설정될 때까지 현재 스레드를 차단합니다.</summary>
388       <returns>
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>
397     </member>
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>
402     </member>
403     <member name="T:System.Threading.EventResetMode">
404       <summary>
405         <see cref="T:System.Threading.EventWaitHandle" />이 신호를 받은 후 자동이나 수동으로 다시 설정되는지 여부를 나타냅니다.</summary>
406       <filterpriority>2</filterpriority>
407     </member>
408     <member name="F:System.Threading.EventResetMode.AutoReset">
409       <summary>신호를 받으면 <see cref="T:System.Threading.EventWaitHandle" />이 스레드 하나를 해제한 후 자동으로 다시 설정됩니다.대기 중인 스레드가 없으면 <see cref="T:System.Threading.EventWaitHandle" />은 스레드가 차단될 때까지 신호를 받은 상태로 유지되다가 스레드를 해제한 후 다시 설정됩니다.</summary>
410     </member>
411     <member name="F:System.Threading.EventResetMode.ManualReset">
412       <summary>신호를 받으면 <see cref="T:System.Threading.EventWaitHandle" />이 대기하는 스레드를 모두 해제하고 수동으로 다시 설정될 때까지 신호를 받은 상태로 유지됩니다.</summary>
413     </member>
414     <member name="T:System.Threading.EventWaitHandle">
415       <summary>스레드 동기화 이벤트를 나타냅니다.</summary>
416       <filterpriority>2</filterpriority>
417     </member>
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>
422     </member>
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>
433     </member>
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>
445     </member>
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>
458       <PermissionSet>
459         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
460       </PermissionSet>
461     </member>
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>
468     </member>
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>
475     </member>
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>
487     </member>
488     <member name="T:System.Threading.ExecutionContext">
489       <summary>현재 스레드의 실행 컨텍스트를 관리합니다.이 클래스는 상속될 수 없습니다.</summary>
490       <filterpriority>2</filterpriority>
491     </member>
492     <member name="M:System.Threading.ExecutionContext.Capture">
493       <summary>현재 스레드에서 실행 컨텍스트를 캡처합니다.</summary>
494       <returns>현재 스레드의 실행 컨텍스트를 나타내는 <see cref="T:System.Threading.ExecutionContext" /> 개체입니다.</returns>
495       <filterpriority>1</filterpriority>
496     </member>
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>
505       <PermissionSet>
506         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="Infrastructure" />
507       </PermissionSet>
508     </member>
509     <member name="T:System.Threading.Interlocked">
510       <summary>다중 스레드에서 공유하는 변수에 대한 원자 단위 연산을 제공합니다. </summary>
511       <filterpriority>2</filterpriority>
512     </member>
513     <member name="M:System.Threading.Interlocked.Add(System.Int32@,System.Int32)">
514       <summary>원자 단위 연산으로 두 32비트 정수를 더하고 첫 번째 정수를 합계로 바꿉니다.</summary>
515       <returns>
516         <paramref name="location1" />에 저장된 새 값입니다.</returns>
517       <param name="location1">더할 첫 번째 값이 있는 변수입니다.두 값의 합계는 <paramref name="location1" />에 저장됩니다.</param>
518       <param name="value">
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>
522     </member>
523     <member name="M:System.Threading.Interlocked.Add(System.Int64@,System.Int64)">
524       <summary>원자 단위 연산으로 두 64비트 정수를 더하고 첫 번째 정수를 합계로 바꿉니다.</summary>
525       <returns>
526         <paramref name="location1" />에 저장된 새 값입니다.</returns>
527       <param name="location1">더할 첫 번째 값이 있는 변수입니다.두 값의 합계는 <paramref name="location1" />에 저장됩니다.</param>
528       <param name="value">
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>
532     </member>
533     <member name="M:System.Threading.Interlocked.CompareExchange(System.Double@,System.Double,System.Double)">
534       <summary>두 배 정밀도 부동 소수점 숫자가 같은지 비교하여 같으면 두 값 중 하나를 바꿉니다.</summary>
535       <returns>
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>
544     </member>
545     <member name="M:System.Threading.Interlocked.CompareExchange(System.Int32@,System.Int32,System.Int32)">
546       <summary>두 개의 부호 있는 32비트 정수가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
547       <returns>
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>
556     </member>
557     <member name="M:System.Threading.Interlocked.CompareExchange(System.Int64@,System.Int64,System.Int64)">
558       <summary>두 개의 부호 있는 64비트 정수가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
559       <returns>
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>
568     </member>
569     <member name="M:System.Threading.Interlocked.CompareExchange(System.IntPtr@,System.IntPtr,System.IntPtr)">
570       <summary>두 플랫폼별 핸들이나 포인터가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
571       <returns>
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>
580     </member>
581     <member name="M:System.Threading.Interlocked.CompareExchange(System.Object@,System.Object,System.Object)">
582       <summary>두 개체의 참조가 같은지 비교하여 같으면 첫 번째 개체를 바꿉니다.</summary>
583       <returns>
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>
592     </member>
593     <member name="M:System.Threading.Interlocked.CompareExchange(System.Single@,System.Single,System.Single)">
594       <summary>두 단정밀도 부동 소수점 숫자가 같은지 비교하여 같으면 첫 번째 값을 바꿉니다.</summary>
595       <returns>
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>
604     </member>
605     <member name="M:System.Threading.Interlocked.CompareExchange``1(``0@,``0,``0)">
606       <summary>지정된 참조 형식 <paramref name="T" />의 두 인스턴스가 같은지 비교하여 같으면 두 값 중 하나를 바꿉니다.</summary>
607       <returns>
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>
614       <typeparam name="T">
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>
617     </member>
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>
624     </member>
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>
631     </member>
632     <member name="M:System.Threading.Interlocked.Exchange(System.Double@,System.Double)">
633       <summary>원자 단위 연산으로 배정밀도 부동 소수점 숫자를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
634       <returns>
635         <paramref name="location1" />의 원래 값입니다.</returns>
636       <param name="location1">지정된 값으로 설정할 변수입니다. </param>
637       <param name="value">
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>
641     </member>
642     <member name="M:System.Threading.Interlocked.Exchange(System.Int32@,System.Int32)">
643       <summary>원자 단위 연산으로 부호 있는 32비트 정수를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
644       <returns>
645         <paramref name="location1" />의 원래 값입니다.</returns>
646       <param name="location1">지정된 값으로 설정할 변수입니다. </param>
647       <param name="value">
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>
651     </member>
652     <member name="M:System.Threading.Interlocked.Exchange(System.Int64@,System.Int64)">
653       <summary>원자 단위 연산으로 부호 있는 64비트 정수를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
654       <returns>
655         <paramref name="location1" />의 원래 값입니다.</returns>
656       <param name="location1">지정된 값으로 설정할 변수입니다. </param>
657       <param name="value">
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>
661     </member>
662     <member name="M:System.Threading.Interlocked.Exchange(System.IntPtr@,System.IntPtr)">
663       <summary>원자 단위 연산으로 플랫폼별 핸들 또는 포인터를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
664       <returns>
665         <paramref name="location1" />의 원래 값입니다.</returns>
666       <param name="location1">지정된 값으로 설정할 변수입니다. </param>
667       <param name="value">
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>
671     </member>
672     <member name="M:System.Threading.Interlocked.Exchange(System.Object@,System.Object)">
673       <summary>원자 단위 연산으로 개체를 지정된 값으로 설정하고 참조를 원래 개체로 반환합니다.</summary>
674       <returns>
675         <paramref name="location1" />의 원래 값입니다.</returns>
676       <param name="location1">지정된 값으로 설정할 변수입니다. </param>
677       <param name="value">
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>
681     </member>
682     <member name="M:System.Threading.Interlocked.Exchange(System.Single@,System.Single)">
683       <summary>원자 단위 연산으로 단정밀도 부동 소수점 숫자를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
684       <returns>
685         <paramref name="location1" />의 원래 값입니다.</returns>
686       <param name="location1">지정된 값으로 설정할 변수입니다. </param>
687       <param name="value">
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>
691     </member>
692     <member name="M:System.Threading.Interlocked.Exchange``1(``0@,``0)">
693       <summary>원자 단위 연산으로 지정된 형식 <paramref name="T" />의 변수를 지정된 값으로 설정하고 원래 값을 반환합니다.</summary>
694       <returns>
695         <paramref name="location1" />의 원래 값입니다.</returns>
696       <param name="location1">지정된 값으로 설정할 변수입니다.이것은 참조 매개 변수입니다. C#에서는 ref이고, Visual Basic에서는 ByRef입니다.</param>
697       <param name="value">
698         <paramref name="location1" /> 매개 변수의 설정값입니다. </param>
699       <typeparam name="T">
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>
702     </member>
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>
709     </member>
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>
716     </member>
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>
719     </member>
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>
725     </member>
726     <member name="T:System.Threading.LazyInitializer">
727       <summary>초기화 지연 루틴을 제공합니다.</summary>
728     </member>
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>
736     </member>
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>
747     </member>
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>
759     </member>
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>
769     </member>
770     <member name="T:System.Threading.LockRecursionException">
771       <summary>잠금에 대한 재귀 정책과 맞지 않는 방식으로 잠금을 재귀적으로 시작할 때 throw되는 예외입니다.</summary>
772       <filterpriority>2</filterpriority>
773     </member>
774     <member name="M:System.Threading.LockRecursionException.#ctor">
775       <summary>오류를 설명하는 시스템 제공 메시지를 사용하여 <see cref="T:System.Threading.LockRecursionException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
776       <filterpriority>2</filterpriority>
777     </member>
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>
782     </member>
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>
788     </member>
789     <member name="T:System.Threading.LockRecursionPolicy">
790       <summary>동일한 스레드에서 잠금을 여러 번 시작할 수 있는지 여부를 지정합니다.</summary>
791     </member>
792     <member name="F:System.Threading.LockRecursionPolicy.NoRecursion">
793       <summary>스레드에서 잠금을 재귀적으로 시작하려고 하면 예외가 throw됩니다.이 설정을 적용하는 경우 일부 클래스에서 특정 재귀가 허용될 수도 있습니다.</summary>
794     </member>
795     <member name="F:System.Threading.LockRecursionPolicy.SupportsRecursion">
796       <summary>스레드에서 잠금을 재귀적으로 시작할 수 있습니다.일부 클래스에서는 이 기능이 제한될 수 있습니다.</summary>
797     </member>
798     <member name="T:System.Threading.ManualResetEvent">
799       <summary>하나 이상의 대기 중인 스레드에 이벤트가 발생했음을 알립니다.이 클래스는 상속될 수 없습니다.</summary>
800       <filterpriority>2</filterpriority>
801     </member>
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>
805     </member>
806     <member name="T:System.Threading.ManualResetEventSlim">
807       <summary>
808         <see cref="T:System.Threading.ManualResetEvent" />의 슬림 다운 버전을 제공합니다.</summary>
809     </member>
810     <member name="M:System.Threading.ManualResetEventSlim.#ctor">
811       <summary>신호 없음을 초기 상태로 사용하여 <see cref="T:System.Threading.ManualResetEventSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
812     </member>
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>
816     </member>
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>
823     </member>
824     <member name="M:System.Threading.ManualResetEventSlim.Dispose">
825       <summary>
826         <see cref="T:System.Threading.ManualResetEventSlim" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
827     </member>
828     <member name="M:System.Threading.ManualResetEventSlim.Dispose(System.Boolean)">
829       <summary>
830         <see cref="T:System.Threading.ManualResetEventSlim" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.</summary>
831       <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true이고, 관리되지 않는 리소스만 해제하려면 false입니다.</param>
832     </member>
833     <member name="P:System.Threading.ManualResetEventSlim.IsSet">
834       <summary>이벤트가 설정되었는지를 가져옵니다.</summary>
835       <returns>이벤트가 설정되었으면 true이고, 그렇지 않으면 false입니다.</returns>
836     </member>
837     <member name="M:System.Threading.ManualResetEventSlim.Reset">
838       <summary>스레드가 차단되도록 이벤트 상태를 신호 없음으로 설정합니다.</summary>
839       <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
840     </member>
841     <member name="M:System.Threading.ManualResetEventSlim.Set">
842       <summary>이벤트에서 대기 중인 하나 이상의 스레드가 계속 진행되도록 이벤트 상태를 신호 받음으로 설정합니다.</summary>
843     </member>
844     <member name="P:System.Threading.ManualResetEventSlim.SpinCount">
845       <summary>커널 기반의 대기 작업으로 대체하기 전에 수행되는 회전 대기 수를 가져옵니다.</summary>
846       <returns>커널 기반의 대기 작업으로 대체하기 전에 수행되는 회전 대기 수를 반환합니다.</returns>
847     </member>
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>
852     </member>
853     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32)">
854       <summary>부호 있는 32비트 정수로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
855       <returns>
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>
862     </member>
863     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Int32,System.Threading.CancellationToken)">
864       <summary>
865         <see cref="T:System.Threading.CancellationToken" />을 확인하면서 부호 있는 32비트 정수로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
866       <returns>
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>
876     </member>
877     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.Threading.CancellationToken)">
878       <summary>
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>
885     </member>
886     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan)">
887       <summary>
888         <see cref="T:System.TimeSpan" />으로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
889       <returns>
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>
896     </member>
897     <member name="M:System.Threading.ManualResetEventSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
898       <summary>
899         <see cref="T:System.Threading.CancellationToken" />을 확인하면서 <see cref="T:System.TimeSpan" />으로 시간 간격을 측정하여 현재 <see cref="T:System.Threading.ManualResetEventSlim" />이 설정될 때까지 현재 스레드를 차단합니다.</summary>
900       <returns>
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>
910     </member>
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>
914     </member>
915     <member name="T:System.Threading.Monitor">
916       <summary>개체에 대한 액세스를 동기화하는 메커니즘을 제공합니다.</summary>
917       <filterpriority>2</filterpriority>
918     </member>
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>
925     </member>
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>
934     </member>
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>
942     </member>
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>
949     </member>
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>
957     </member>
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>
965     </member>
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>
973     </member>
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>
982     </member>
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>
993     </member>
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>
1005     </member>
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>
1016     </member>
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>
1028     </member>
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>
1038     </member>
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>
1051     </member>
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>
1064     </member>
1065     <member name="T:System.Threading.Mutex">
1066       <summary>프로세스 간 동기화에 사용할 수도 있는 동기화 기본 형식입니다. </summary>
1067       <filterpriority>1</filterpriority>
1068     </member>
1069     <member name="M:System.Threading.Mutex.#ctor">
1070       <summary>기본 속성을 사용하여 <see cref="T:System.Threading.Mutex" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1071     </member>
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>
1075     </member>
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>
1079       <param name="name">
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>
1086     </member>
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>
1090       <param name="name">
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>
1098     </member>
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>
1111       <PermissionSet>
1112         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1113       </PermissionSet>
1114     </member>
1115     <member name="M:System.Threading.Mutex.ReleaseMutex">
1116       <summary>
1117         <see cref="T:System.Threading.Mutex" />을(를) 한 번 해제합니다.</summary>
1118       <exception cref="T:System.ApplicationException">호출한 스레드가 뮤텍스를 소유하지 않은 경우 </exception>
1119       <filterpriority>1</filterpriority>
1120     </member>
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>
1132     </member>
1133     <member name="T:System.Threading.ReaderWriterLockSlim">
1134       <summary>여러 스레드에서 읽을 수 있도록 허용하거나 쓰기를 위한 단독 액세스를 허용하여 리소스에 대한 액세스를 관리하는 데 사용되는 잠금을 나타냅니다.</summary>
1135     </member>
1136     <member name="M:System.Threading.ReaderWriterLockSlim.#ctor">
1137       <summary>기본 속성 값으로 <see cref="T:System.Threading.ReaderWriterLockSlim" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1138     </member>
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>
1142     </member>
1143     <member name="P:System.Threading.ReaderWriterLockSlim.CurrentReadCount">
1144       <summary>읽기 모드로 잠금을 시작한 고유 스레드의 총 개수를 가져옵니다.</summary>
1145       <returns>읽기 모드로 잠금을 시작한 고유 스레드의 총 개수입니다.</returns>
1146     </member>
1147     <member name="M:System.Threading.ReaderWriterLockSlim.Dispose">
1148       <summary>
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>
1153     </member>
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>
1158     </member>
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>
1163     </member>
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>
1168     </member>
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>
1172     </member>
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>
1176     </member>
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>
1180     </member>
1181     <member name="P:System.Threading.ReaderWriterLockSlim.IsReadLockHeld">
1182       <summary>현재 스레드에서 읽기 모드로 잠금을 시작했는지를 나타내는 값을 가져옵니다.</summary>
1183       <returns>현재 스레드에서 읽기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1184       <filterpriority>2</filterpriority>
1185     </member>
1186     <member name="P:System.Threading.ReaderWriterLockSlim.IsUpgradeableReadLockHeld">
1187       <summary>현재 스레드에서 업그레이드 가능 모드로 잠금을 시작했는지 여부를 나타내는 값을 가져옵니다. </summary>
1188       <returns>현재 스레드에서 업그레이드 가능 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1189       <filterpriority>2</filterpriority>
1190     </member>
1191     <member name="P:System.Threading.ReaderWriterLockSlim.IsWriteLockHeld">
1192       <summary>현재 스레드에서 쓰기 모드로 잠금을 시작했는지를 나타내는 값을 가져옵니다.</summary>
1193       <returns>현재 스레드에서 쓰기 모드가 시작되었으면 true이고, 그렇지 않으면 false입니다.</returns>
1194       <filterpriority>2</filterpriority>
1195     </member>
1196     <member name="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy">
1197       <summary>현재 <see cref="T:System.Threading.ReaderWriterLockSlim" /> 개체에 대한 재귀 정책을 나타내는 값을 가져옵니다.</summary>
1198       <returns>잠금 재귀 정책을 지정하는 열거형 값 중 하나입니다.</returns>
1199     </member>
1200     <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveReadCount">
1201       <summary>재귀를 확인하기 위해 현재 스레드에서 읽기 모드로 잠금을 시작한 횟수를 가져옵니다.</summary>
1202       <returns>현재 스레드에서 읽기 모드를 시작하지 않았으면 0이고, 스레드에서 읽기 모드를 시작했지만 재귀적으로 시작하지 않았으면 1이고, 스레드에서 재귀적으로 잠금을 n-1회 시작했으면 n입니다.</returns>
1203       <filterpriority>2</filterpriority>
1204     </member>
1205     <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveUpgradeCount">
1206       <summary>재귀를 확인하기 위해 현재 스레드에서 업그레이드 가능 모드로 잠금을 시작한 횟수를 가져옵니다.</summary>
1207       <returns>현재 스레드에서 업그레이드 가능 모드를 시작하지 않았으면 0이고, 스레드에서 업그레이드 가능 모드를 시작했지만 재귀적으로 시작하지 않았으면 1이고, 스레드에서 재귀적으로 업그레이드 가능 모드를 n-1회 시작했으면 n입니다.</returns>
1208       <filterpriority>2</filterpriority>
1209     </member>
1210     <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveWriteCount">
1211       <summary>재귀를 확인하기 위해 현재 스레드에서 쓰기 모드로 잠금을 시작한 횟수를 가져옵니다.</summary>
1212       <returns>현재 스레드에서 쓰기 모드를 시작하지 않았으면 0이고, 스레드에서 쓰기 모드를 시작했지만 재귀적으로 시작하지 않았으면 1이고, 스레드에서 재귀적으로 쓰기 모드를 n-1회 시작했으면 n입니다.</returns>
1213       <filterpriority>2</filterpriority>
1214     </member>
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>
1222     </member>
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>
1230     </member>
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>
1238     </member>
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>
1246     </member>
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>
1254     </member>
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>
1262     </member>
1263     <member name="P:System.Threading.ReaderWriterLockSlim.WaitingReadCount">
1264       <summary>읽기 모드로 잠금을 시작하려고 대기 중인 스레드의 총 개수를 가져옵니다.</summary>
1265       <returns>읽기 모드를 시작하려고 대기 중인 스레드의 총 개수입니다.</returns>
1266       <filterpriority>2</filterpriority>
1267     </member>
1268     <member name="P:System.Threading.ReaderWriterLockSlim.WaitingUpgradeCount">
1269       <summary>업그레이드 가능 모드로 잠금을 시작하려고 대기 중인 스레드의 총 개수를 가져옵니다.</summary>
1270       <returns>업그레이드 가능 모드를 시작하려고 대기 중인 스레드의 총 개수입니다.</returns>
1271       <filterpriority>2</filterpriority>
1272     </member>
1273     <member name="P:System.Threading.ReaderWriterLockSlim.WaitingWriteCount">
1274       <summary>쓰기 모드로 잠금을 시작하려고 대기 중인 스레드의 총 개수를 가져옵니다.</summary>
1275       <returns>쓰기 모드를 시작하려고 대기 중인 스레드의 총 개수입니다.</returns>
1276       <filterpriority>2</filterpriority>
1277     </member>
1278     <member name="T:System.Threading.Semaphore">
1279       <summary>리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한합니다. </summary>
1280       <filterpriority>1</filterpriority>
1281     </member>
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>
1290     </member>
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>
1303     </member>
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>
1317     </member>
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>
1330       <PermissionSet>
1331         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
1332       </PermissionSet>
1333     </member>
1334     <member name="M:System.Threading.Semaphore.Release">
1335       <summary>세마포를 종료하고 이전 카운트를 반환합니다.</summary>
1336       <returns>
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>
1342     </member>
1343     <member name="M:System.Threading.Semaphore.Release(System.Int32)">
1344       <summary>지정된 횟수만큼 세마포를 종료하고 이전 카운트를 반환합니다.</summary>
1345       <returns>
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>
1354     </member>
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>
1366     </member>
1367     <member name="T:System.Threading.SemaphoreFullException">
1368       <summary>카운트가 이미 최대값에 도달한 세마포에서 <see cref="Overload:System.Threading.Semaphore.Release" /> 메서드를 호출하면 throw되는 예외입니다. </summary>
1369       <filterpriority>2</filterpriority>
1370     </member>
1371     <member name="M:System.Threading.SemaphoreFullException.#ctor">
1372       <summary>기본값으로 <see cref="T:System.Threading.SemaphoreFullException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1373     </member>
1374     <member name="M:System.Threading.SemaphoreFullException.#ctor(System.String)">
1375       <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.SemaphoreFullException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1376       <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
1377     </member>
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>
1382     </member>
1383     <member name="T:System.Threading.SemaphoreSlim">
1384       <summary>리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한하는 <see cref="T:System.Threading.Semaphore" /> 대신 사용할 수 있는 간단한 클래스를 나타냅니다.</summary>
1385     </member>
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>
1391     </member>
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>
1398     </member>
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>
1404     </member>
1405     <member name="P:System.Threading.SemaphoreSlim.CurrentCount">
1406       <summary>
1407         <see cref="T:System.Threading.SemaphoreSlim" /> 개체에 들어갈 수 있는 남아 있는 스레드의 수를 가져옵니다. </summary>
1408       <returns>세마포에 들어갈 수 있는 남아 있는 스레드의 수입니다.</returns>
1409     </member>
1410     <member name="M:System.Threading.SemaphoreSlim.Dispose">
1411       <summary>
1412         <see cref="T:System.Threading.SemaphoreSlim" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
1413     </member>
1414     <member name="M:System.Threading.SemaphoreSlim.Dispose(System.Boolean)">
1415       <summary>
1416         <see cref="T:System.Threading.SemaphoreSlim" />에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.</summary>
1417       <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다.</param>
1418     </member>
1419     <member name="M:System.Threading.SemaphoreSlim.Release">
1420       <summary>
1421         <see cref="T:System.Threading.SemaphoreSlim" /> 개체를 한 번 해제합니다.</summary>
1422       <returns>
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>
1427     </member>
1428     <member name="M:System.Threading.SemaphoreSlim.Release(System.Int32)">
1429       <summary>
1430         <see cref="T:System.Threading.SemaphoreSlim" /> 개체를 지정된 횟수만큼 해제합니다.</summary>
1431       <returns>
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>
1439     </member>
1440     <member name="M:System.Threading.SemaphoreSlim.Wait">
1441       <summary>현재 스레드가 <see cref="T:System.Threading.SemaphoreSlim" />에 진입할 수 있을 때까지 스레드를 차단합니다.</summary>
1442       <exception cref="T:System.ObjectDisposedException">현재 인스턴스가 이미 삭제된 경우</exception>
1443     </member>
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>
1450     </member>
1451     <member name="M:System.Threading.SemaphoreSlim.Wait(System.Int32,System.Threading.CancellationToken)">
1452       <summary>
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>
1463     </member>
1464     <member name="M:System.Threading.SemaphoreSlim.Wait(System.Threading.CancellationToken)">
1465       <summary>
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>
1471     </member>
1472     <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan)">
1473       <summary>
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>
1480     </member>
1481     <member name="M:System.Threading.SemaphoreSlim.Wait(System.TimeSpan,System.Threading.CancellationToken)">
1482       <summary>
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>
1492     </member>
1493     <member name="M:System.Threading.SemaphoreSlim.WaitAsync">
1494       <summary>
1495         <see cref="T:System.Threading.SemaphoreSlim" />(으)로 전환될 때까지 비동기적으로 기다립니다. </summary>
1496       <returns>세마포가 입력되었을 때 완료될 작업입니다.</returns>
1497     </member>
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>
1505     </member>
1506     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Int32,System.Threading.CancellationToken)">
1507       <summary>
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>
1517     </member>
1518     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.Threading.CancellationToken)">
1519       <summary>
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>
1526     </member>
1527     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan)">
1528       <summary>
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>
1535     </member>
1536     <member name="M:System.Threading.SemaphoreSlim.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
1537       <summary>
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>
1546     </member>
1547     <member name="T:System.Threading.SendOrPostCallback">
1548       <summary>메시지가 동기화 컨텍스트로 디스패치될 때 호출할 메서드를 나타냅니다.  </summary>
1549       <param name="state">대리자에 전달된 개체입니다.</param>
1550       <filterpriority>2</filterpriority>
1551     </member>
1552     <member name="T:System.Threading.SpinLock">
1553       <summary>잠금을 얻으려는 스레드가 잠금을 사용할 수 있을 때까지 루프에서 반복적으로 확인하면서 대기하는 기본적인 상호 배타 잠금을 제공합니다.</summary>
1554     </member>
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>
1558     </member>
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>
1565     </member>
1566     <member name="M:System.Threading.SpinLock.Exit">
1567       <summary>잠금을 해제합니다.</summary>
1568       <exception cref="T:System.Threading.SynchronizationLockException">스레드 소유권 추적 기능을 사용할 수 있으며 현재 스레드가 이 잠금의 소유자가 아닙니다.</exception>
1569     </member>
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>
1574     </member>
1575     <member name="P:System.Threading.SpinLock.IsHeld">
1576       <summary>스레드에서 현재 잠금을 보유하고 있는지 여부를 가져옵니다.</summary>
1577       <returns>스레드에서 현재 잠금을 보유하고 있으면 true이고, 그렇지 않으면 false입니다.</returns>
1578     </member>
1579     <member name="P:System.Threading.SpinLock.IsHeldByCurrentThread">
1580       <summary>현재 스레드에서 잠금을 보유하고 있는지 여부를 가져옵니다.</summary>
1581       <returns>현재 스레드에서 잠금을 보유하고 있으면 true이고, 그렇지 않으면 false입니다.</returns>
1582       <exception cref="T:System.InvalidOperationException">스레드 소유권 추적을 사용할 수 없습니다.</exception>
1583     </member>
1584     <member name="P:System.Threading.SpinLock.IsThreadOwnerTrackingEnabled">
1585       <summary>이 인스턴스에 대해 스레드 소유권 추적이 사용되는지 여부를 가져옵니다.</summary>
1586       <returns>이 인스턴스에 대해 스레드 소유권 추적이 사용되면 true이고, 그렇지 않으면 false입니다.</returns>
1587     </member>
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>
1594     </member>
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>
1604     </member>
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>
1614     </member>
1615     <member name="T:System.Threading.SpinWait">
1616       <summary>회전 기반 대기를 지원합니다.</summary>
1617     </member>
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>
1621     </member>
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>
1625     </member>
1626     <member name="M:System.Threading.SpinWait.Reset">
1627       <summary>회전 수를 다시 설정합니다.</summary>
1628     </member>
1629     <member name="M:System.Threading.SpinWait.SpinOnce">
1630       <summary>단일 회전을 수행합니다.</summary>
1631     </member>
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>
1637     </member>
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>
1647     </member>
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>
1657     </member>
1658     <member name="T:System.Threading.SynchronizationContext">
1659       <summary>다양한 동기화 모델에서 동기화 컨텍스트를 전파하기 위한 기본 기능을 제공합니다. </summary>
1660       <filterpriority>2</filterpriority>
1661     </member>
1662     <member name="M:System.Threading.SynchronizationContext.#ctor">
1663       <summary>
1664         <see cref="T:System.Threading.SynchronizationContext" /> 클래스의 새 인스턴스를 만듭니다.</summary>
1665     </member>
1666     <member name="M:System.Threading.SynchronizationContext.CreateCopy">
1667       <summary>파생 클래스에서 재정의된 경우 동기화 컨텍스트의 복사본을 만듭니다.  </summary>
1668       <returns>새 <see cref="T:System.Threading.SynchronizationContext" /> 개체입니다.</returns>
1669       <filterpriority>2</filterpriority>
1670     </member>
1671     <member name="P:System.Threading.SynchronizationContext.Current">
1672       <summary>현재 스레드의 동기화 컨텍스트를 가져옵니다.</summary>
1673       <returns>현재 동기화 컨텍스트를 나타내는 <see cref="T:System.Threading.SynchronizationContext" /> 개체입니다.</returns>
1674       <filterpriority>1</filterpriority>
1675     </member>
1676     <member name="M:System.Threading.SynchronizationContext.OperationCompleted">
1677       <summary>파생 클래스에서 재정의되면 작업이 완료되었음을 알리는 메시지에 응답합니다.</summary>
1678     </member>
1679     <member name="M:System.Threading.SynchronizationContext.OperationStarted">
1680       <summary>파생 클래스에서 재정의되면 작업이 시작되었음을 알리는 메시지에 응답합니다.</summary>
1681     </member>
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>
1687     </member>
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>
1694     </member>
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>
1699       <PermissionSet>
1700         <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence, ControlPolicy" />
1701       </PermissionSet>
1702     </member>
1703     <member name="T:System.Threading.SynchronizationLockException">
1704       <summary>메서드가 지정된 Monitor에 대해 잠금을 소유하도록 호출자에게 요구하지만 해당 잠금을 소유하지 않는 호출자가 해당 메서드를 호출할 때 throw되는 예외입니다.</summary>
1705       <filterpriority>2</filterpriority>
1706     </member>
1707     <member name="M:System.Threading.SynchronizationLockException.#ctor">
1708       <summary>기본 속성을 사용하여 <see cref="T:System.Threading.SynchronizationLockException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1709     </member>
1710     <member name="M:System.Threading.SynchronizationLockException.#ctor(System.String)">
1711       <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.SynchronizationLockException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1712       <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다. </param>
1713     </member>
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>
1718     </member>
1719     <member name="T:System.Threading.ThreadLocal`1">
1720       <summary>데이터의 스레드 로컬 저장소를 제공합니다.</summary>
1721       <typeparam name="T">스레드별로 저장되는 데이터의 형식을 지정합니다.</typeparam>
1722     </member>
1723     <member name="M:System.Threading.ThreadLocal`1.#ctor">
1724       <summary>
1725         <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스를 초기화합니다.</summary>
1726     </member>
1727     <member name="M:System.Threading.ThreadLocal`1.#ctor(System.Boolean)">
1728       <summary>
1729         <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스를 초기화합니다.</summary>
1730       <param name="trackAllValues">인스턴스에 설정된 모든 값을 추적하고 해당 값을 <see cref="P:System.Threading.ThreadLocal`1.Values" /> 속성을 통해 노출할지 여부</param>
1731     </member>
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>
1738     </member>
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>
1746     </member>
1747     <member name="M:System.Threading.ThreadLocal`1.Dispose">
1748       <summary>
1749         <see cref="T:System.Threading.ThreadLocal`1" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
1750     </member>
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>
1755     </member>
1756     <member name="M:System.Threading.ThreadLocal`1.Finalize">
1757       <summary>이 <see cref="T:System.Threading.ThreadLocal`1" /> 인스턴스에서 사용하는 리소스를 해제합니다.</summary>
1758     </member>
1759     <member name="P:System.Threading.ThreadLocal`1.IsValueCreated">
1760       <summary>
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>
1765     </member>
1766     <member name="M:System.Threading.ThreadLocal`1.ToString">
1767       <summary>현재 스레드에 대한 이 인스턴스의 문자열 표현을 만들고 반환합니다.</summary>
1768       <returns>
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>
1775     </member>
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>
1783     </member>
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>
1789     </member>
1790     <member name="T:System.Threading.Volatile">
1791       <summary>휘발성 메모리 작업을 수행하기 위한 메서드가 포함되어 있습니다.</summary>
1792     </member>
1793     <member name="M:System.Threading.Volatile.Read(System.Boolean@)">
1794       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1795       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1796       <param name="location">읽을 필드입니다.</param>
1797     </member>
1798     <member name="M:System.Threading.Volatile.Read(System.Byte@)">
1799       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1800       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1801       <param name="location">읽을 필드입니다.</param>
1802     </member>
1803     <member name="M:System.Threading.Volatile.Read(System.Double@)">
1804       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1805       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1806       <param name="location">읽을 필드입니다.</param>
1807     </member>
1808     <member name="M:System.Threading.Volatile.Read(System.Int16@)">
1809       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1810       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1811       <param name="location">읽을 필드입니다.</param>
1812     </member>
1813     <member name="M:System.Threading.Volatile.Read(System.Int32@)">
1814       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1815       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1816       <param name="location">읽을 필드입니다.</param>
1817     </member>
1818     <member name="M:System.Threading.Volatile.Read(System.Int64@)">
1819       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1820       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1821       <param name="location">읽을 필드입니다.</param>
1822     </member>
1823     <member name="M:System.Threading.Volatile.Read(System.IntPtr@)">
1824       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1825       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1826       <param name="location">읽을 필드입니다.</param>
1827     </member>
1828     <member name="M:System.Threading.Volatile.Read(System.SByte@)">
1829       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1830       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1831       <param name="location">읽을 필드입니다.</param>
1832     </member>
1833     <member name="M:System.Threading.Volatile.Read(System.Single@)">
1834       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1835       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1836       <param name="location">읽을 필드입니다.</param>
1837     </member>
1838     <member name="M:System.Threading.Volatile.Read(System.UInt16@)">
1839       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1840       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1841       <param name="location">읽을 필드입니다.</param>
1842     </member>
1843     <member name="M:System.Threading.Volatile.Read(System.UInt32@)">
1844       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1845       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1846       <param name="location">읽을 필드입니다.</param>
1847     </member>
1848     <member name="M:System.Threading.Volatile.Read(System.UInt64@)">
1849       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1850       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1851       <param name="location">읽을 필드입니다.</param>
1852     </member>
1853     <member name="M:System.Threading.Volatile.Read(System.UIntPtr@)">
1854       <summary>지정된 필드의 값을 읽습니다.필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.</summary>
1855       <returns>읽은 값입니다.이 값은 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.</returns>
1856       <param name="location">읽을 필드입니다.</param>
1857     </member>
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>
1863     </member>
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>
1868     </member>
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>
1873     </member>
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>
1878     </member>
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>
1883     </member>
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>
1888     </member>
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>
1893     </member>
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>
1898     </member>
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>
1903     </member>
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>
1908     </member>
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>
1913     </member>
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>
1918     </member>
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>
1923     </member>
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>
1928     </member>
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>
1934     </member>
1935     <member name="T:System.Threading.WaitHandleCannotBeOpenedException">
1936       <summary>존재하지 않는 시스템 뮤텍스 또는 세마포를 열려고 시도할 때 throw되는 예외입니다.</summary>
1937       <filterpriority>2</filterpriority>
1938     </member>
1939     <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor">
1940       <summary>기본값으로 <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1941     </member>
1942     <member name="M:System.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String)">
1943       <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.WaitHandleCannotBeOpenedException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
1944       <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
1945     </member>
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>
1950     </member>
1951   </members>
1952 </doc>