You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1952 lines
200 KiB

  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>