System.Threading.Thread.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Threading.Thread</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Threading.ParameterizedThreadStart">
  8. <summary>
  9. <see cref="T:System.Threading.Thread" />에서 실행되는 메서드를 나타냅니다.</summary>
  10. <param name="obj">스레드 프로시저에 대한 데이터가 포함된 개체입니다.</param>
  11. <filterpriority>1</filterpriority>
  12. </member>
  13. <member name="T:System.Threading.Thread">
  14. <summary>스레드를 만들고 제어하며, 해당 속성을 설정하고, 상태를 가져옵니다. 이 형식에 대한 .NET Framework 소스 코드를 찾아보려면 참조 원본을 참조하세요.</summary>
  15. <filterpriority>1</filterpriority>
  16. </member>
  17. <member name="M:System.Threading.Thread.#ctor(System.Threading.ParameterizedThreadStart)">
  18. <summary>스레드가 시작될 때 개체가 스레드로 전달될 수 있도록 하는 대리자를 지정하여 <see cref="T:System.Threading.Thread" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  19. <param name="start">이 스레드의 실행이 시작될 때 호출될 메서드를 나타내는 대리자입니다. </param>
  20. <exception cref="T:System.ArgumentNullException">
  21. <paramref name="start" /> is null. </exception>
  22. </member>
  23. <member name="M:System.Threading.Thread.#ctor(System.Threading.ThreadStart)">
  24. <summary>
  25. <see cref="T:System.Threading.Thread" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  26. <param name="start">이 스레드의 실행이 시작될 때 호출될 메서드를 나타내는 <see cref="T:System.Threading.ThreadStart" /> 대리자입니다. </param>
  27. <exception cref="T:System.ArgumentNullException">The <paramref name="start" /> parameter is null. </exception>
  28. </member>
  29. <member name="P:System.Threading.Thread.CurrentThread">
  30. <summary>현재 실행 중인 스레드를 가져옵니다.</summary>
  31. <returns>현재 실행 중인 스레드를 나타내는 <see cref="T:System.Threading.Thread" />입니다.</returns>
  32. <filterpriority>1</filterpriority>
  33. </member>
  34. <member name="P:System.Threading.Thread.IsAlive">
  35. <summary>현재 스레드의 실행 상태를 나타내는 값을 가져옵니다.</summary>
  36. <returns>이 스레드가 시작되었으며 정상적으로 종료 또는 중단되지 않았으면 true이고, 그렇지 않으면 false입니다.</returns>
  37. <filterpriority>1</filterpriority>
  38. </member>
  39. <member name="P:System.Threading.Thread.IsBackground">
  40. <summary>스레드가 배경 스레드인지를 나타내는 값을 가져오거나 설정합니다.</summary>
  41. <returns>이 스레드가 백그라운드 스레드이거나 백그라운드 스레드가 될 예정이면 true이고, 그렇지 않으면 false입니다.</returns>
  42. <exception cref="T:System.Threading.ThreadStateException">The thread is dead. </exception>
  43. <filterpriority>1</filterpriority>
  44. </member>
  45. <member name="M:System.Threading.Thread.Join">
  46. <summary>표준 COM 및 SendMessage 펌프를 계속 수행하면서 스레드가 종료될 때까지 호출 스레드를 차단합니다.</summary>
  47. <exception cref="T:System.Threading.ThreadStateException">The caller attempted to join a thread that is in the <see cref="F:System.Threading.ThreadState.Unstarted" /> state. </exception>
  48. <exception cref="T:System.Threading.ThreadInterruptedException">The thread is interrupted while waiting. </exception>
  49. <filterpriority>1</filterpriority>
  50. </member>
  51. <member name="M:System.Threading.Thread.Join(System.Int32)">
  52. <summary>표준 COM 및 SendMessage 펌프를 계속 수행하면서 스레드가 종료되거나 지정된 시간이 경과할 때까지 호출 스레드를 차단합니다.</summary>
  53. <returns>스레드가 종료되면 true이고, false 매개 변수에서 지정한 기간이 경과된 후에도 스레드가 종료되지 않으면 <paramref name="millisecondsTimeout" />입니다.</returns>
  54. <param name="millisecondsTimeout">스레드가 종료되기를 기다릴 밀리초 수입니다. </param>
  55. <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> in milliseconds. </exception>
  56. <exception cref="T:System.Threading.ThreadStateException">The thread has not been started. </exception>
  57. <filterpriority>1</filterpriority>
  58. </member>
  59. <member name="P:System.Threading.Thread.ManagedThreadId">
  60. <summary>현재 관리되는 스레드의 고유 식별자를 가져옵니다. </summary>
  61. <returns>이 관리되는 스레드의 고유 식별자를 나타내는 정수입니다.</returns>
  62. <filterpriority>1</filterpriority>
  63. </member>
  64. <member name="P:System.Threading.Thread.Name">
  65. <summary>스레드의 이름을 가져오거나 설정합니다.</summary>
  66. <returns>스레드의 이름을 포함하는 문자열이며 설정된 이름이 없으면 null입니다.</returns>
  67. <exception cref="T:System.InvalidOperationException">A set operation was requested, but the Name property has already been set. </exception>
  68. <filterpriority>1</filterpriority>
  69. </member>
  70. <member name="M:System.Threading.Thread.Sleep(System.Int32)">
  71. <summary>지정된 시간(밀리초) 동안 현재 스레드를 일시 중단합니다.</summary>
  72. <param name="millisecondsTimeout">스레드가 일시 중단되는 밀리초 수입니다.<paramref name="millisecondsTimeout" /> 인수의 값이 0이면 스레드는 실행할 준비가 된 우선 순위가 같은 스레드에 나머지 시간 간격을 내어 줍니다.실행할 준비가 된 우선 순위가 같은 스레드가 없으면 현재 스레드의 실행이 일시 중단되지 않습니다.</param>
  73. <exception cref="T:System.ArgumentOutOfRangeException">The time-out value is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" />. </exception>
  74. <filterpriority>1</filterpriority>
  75. </member>
  76. <member name="M:System.Threading.Thread.Sleep(System.TimeSpan)">
  77. <summary>지정된 시간 동안 현재 스레드를 일시 중단합니다.</summary>
  78. <param name="timeout">스레드가 일시 중단되는 시간입니다.<paramref name="millisecondsTimeout" /> 인수의 값이 <see cref="F:System.TimeSpan.Zero" />이면 스레드는 실행할 준비가 된 우선 순위가 같은 스레드에 나머지 시간 간격을 내어 줍니다.실행할 준비가 된 우선 순위가 같은 스레드가 없으면 현재 스레드의 실행이 일시 중단되지 않습니다.</param>
  79. <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> in milliseconds, or is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception>
  80. <filterpriority>1</filterpriority>
  81. </member>
  82. <member name="M:System.Threading.Thread.Start">
  83. <summary>운영 체제에서 현재 인스턴스의 상태를 <see cref="F:System.Threading.ThreadState.Running" />으로 변경하도록 합니다.</summary>
  84. <exception cref="T:System.Threading.ThreadStateException">The thread has already been started. </exception>
  85. <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread. </exception>
  86. <filterpriority>1</filterpriority>
  87. </member>
  88. <member name="M:System.Threading.Thread.Start(System.Object)">
  89. <summary>운영 체제에서 현재 인스턴스의 상태를 <see cref="F:System.Threading.ThreadState.Running" />으로 변경하도록 하며 경우에 따라 스레드가 실행하는 메서드에 사용될 데이터가 포함된 개체를 제공합니다.</summary>
  90. <param name="parameter">스레드가 실행하는 메서드에 사용될 데이터가 포함된 개체입니다.</param>
  91. <exception cref="T:System.Threading.ThreadStateException">The thread has already been started. </exception>
  92. <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread. </exception>
  93. <exception cref="T:System.InvalidOperationException">This thread was created using a <see cref="T:System.Threading.ThreadStart" /> delegate instead of a <see cref="T:System.Threading.ParameterizedThreadStart" /> delegate.</exception>
  94. <filterpriority>1</filterpriority>
  95. </member>
  96. <member name="P:System.Threading.Thread.ThreadState">
  97. <summary>현재 스레드의 상태를 포함하는 값을 가져옵니다.</summary>
  98. <returns>현재 스레드의 상태를 나타내는 <see cref="T:System.Threading.ThreadState" /> 값 중 하나입니다.초기 값은 Unstarted입니다.</returns>
  99. <filterpriority>2</filterpriority>
  100. </member>
  101. <member name="T:System.Threading.ThreadStart">
  102. <summary>
  103. <see cref="T:System.Threading.Thread" />에서 실행되는 메서드를 나타냅니다.</summary>
  104. <filterpriority>1</filterpriority>
  105. </member>
  106. <member name="T:System.Threading.ThreadStartException">
  107. <summary>내부 운영 체제 스레드가 사용자 코드를 실행할 수 없는 상태로 시작된 후 관리되는 스레드에서 실패가 발생한 경우에 throw되는 예외입니다.</summary>
  108. </member>
  109. <member name="T:System.Threading.ThreadState">
  110. <summary>
  111. <see cref="T:System.Threading.Thread" />의 실행 상태를 지정합니다.</summary>
  112. <filterpriority>1</filterpriority>
  113. </member>
  114. <member name="F:System.Threading.ThreadState.Aborted">
  115. <summary>스레드 상태에 <see cref="F:System.Threading.ThreadState.AbortRequested" />가 포함되어 있고 스레드가 작동하지 않지만 상태가 아직 <see cref="F:System.Threading.ThreadState.Stopped" />로 변경되지 않았습니다.</summary>
  116. </member>
  117. <member name="F:System.Threading.ThreadState.AbortRequested">
  118. <summary>스레드에 <see cref="M:System.Threading.Thread.Abort(System.Object)" /> 메서드가 호출되었지만 해당 스레드는 자신을 종결시키려는 보류된 <see cref="T:System.Threading.ThreadAbortException" />을 받지 못했습니다.</summary>
  119. </member>
  120. <member name="F:System.Threading.ThreadState.Background">
  121. <summary>해당 스레드는 전경 스레드와 반대인 배경 스레드로 실행됩니다.이 상태는 <see cref="P:System.Threading.Thread.IsBackground" /> 속성을 설정하여 제어합니다.</summary>
  122. </member>
  123. <member name="F:System.Threading.ThreadState.Running">
  124. <summary>해당 스레드가 차단되지 않고 시작되었고 보류된 <see cref="T:System.Threading.ThreadAbortException" />이 없습니다.</summary>
  125. </member>
  126. <member name="F:System.Threading.ThreadState.Stopped">
  127. <summary>스레드가 중지되었습니다.</summary>
  128. </member>
  129. <member name="F:System.Threading.ThreadState.StopRequested">
  130. <summary>스레드를 중지하도록 요청했습니다.이는 내부 전용입니다.</summary>
  131. </member>
  132. <member name="F:System.Threading.ThreadState.Suspended">
  133. <summary>스레드가 일시 중단되었습니다.</summary>
  134. </member>
  135. <member name="F:System.Threading.ThreadState.SuspendRequested">
  136. <summary>스레드를 일시 중단하도록 요청하고 있습니다.</summary>
  137. </member>
  138. <member name="F:System.Threading.ThreadState.Unstarted">
  139. <summary>스레드에 <see cref="M:System.Threading.Thread.Start" /> 메서드가 호출되지 않았습니다.</summary>
  140. </member>
  141. <member name="F:System.Threading.ThreadState.WaitSleepJoin">
  142. <summary>스레드가 차단되었습니다.이는 <see cref="M:System.Threading.Thread.Sleep(System.Int32)" /> 또는 <see cref="M:System.Threading.Thread.Join" />을 호출하거나, <see cref="M:System.Threading.Monitor.Enter(System.Object)" /> 또는 <see cref="M:System.Threading.Monitor.Wait(System.Object,System.Int32,System.Boolean)" />를 호출하는 등의 방법으로 잠금을 요청하거나, <see cref="T:System.Threading.ManualResetEvent" />와 같은 스레드 동기화 개체를 기다리고 있는 경우 발생할 수 있습니다.</summary>
  143. </member>
  144. <member name="T:System.Threading.ThreadStateException">
  145. <summary>
  146. <see cref="T:System.Threading.Thread" />가 메서드 호출에 대한 잘못된 <see cref="P:System.Threading.Thread.ThreadState" />인 경우 throw되는 예외입니다.</summary>
  147. <filterpriority>2</filterpriority>
  148. </member>
  149. <member name="M:System.Threading.ThreadStateException.#ctor">
  150. <summary>기본 속성을 사용하여 <see cref="T:System.Threading.ThreadStateException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  151. </member>
  152. <member name="M:System.Threading.ThreadStateException.#ctor(System.String)">
  153. <summary>지정된 오류 메시지를 사용하여 <see cref="T:System.Threading.ThreadStateException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  154. <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다. </param>
  155. </member>
  156. <member name="M:System.Threading.ThreadStateException.#ctor(System.String,System.Exception)">
  157. <summary>지정된 오류 메시지와 해당 예외의 원인인 내부 예외에 대한 참조를 사용하여 <see cref="T:System.Threading.ThreadStateException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  158. <param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다. </param>
  159. <param name="innerException">현재 예외의 원인이 되는 예외입니다.<paramref name="innerException" /> 매개 변수가 null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다.</param>
  160. </member>
  161. </members>
  162. </doc>