[Build] Update .NETCore reference assemblies for tizen50 TFM
[platform/core/csapi/tizenfx.git] / pkg / build / tizen50 / ref / System.Threading.ThreadPool.xml
1 <?xml version="1.0" encoding="utf-8"?><doc>
2   <assembly>
3     <name>System.Threading.ThreadPool</name>
4   </assembly>
5   <members>
6     <member name="T:System.Threading.ThreadPool">
7       <summary>Provides a pool of threads that can be used to execute tasks, post work items, process asynchronous I/O, wait on behalf of other threads, and process timers.</summary>
8     </member>
9     <member name="M:System.Threading.ThreadPool.BindHandle(System.IntPtr)">
10       <summary>Binds an operating system handle to the <see cref="T:System.Threading.ThreadPool"></see>.</summary>
11       <param name="osHandle">An <see cref="T:System.IntPtr"></see> that holds the handle. The handle must have been opened for overlapped I/O on the unmanaged side.</param>
12       <returns>true if the handle is bound; otherwise, false.</returns>
13       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
14     </member>
15     <member name="M:System.Threading.ThreadPool.BindHandle(System.Runtime.InteropServices.SafeHandle)">
16       <summary>Binds an operating system handle to the <see cref="T:System.Threading.ThreadPool"></see>.</summary>
17       <param name="osHandle">A <see cref="T:System.Runtime.InteropServices.SafeHandle"></see> that holds the operating system handle. The handle must have been opened for overlapped I/O on the unmanaged side.</param>
18       <returns>true if the handle is bound; otherwise, false.</returns>
19       <exception cref="T:System.ArgumentNullException"><paramref name="osHandle">osHandle</paramref> is null.</exception>
20     </member>
21     <member name="M:System.Threading.ThreadPool.GetAvailableThreads(System.Int32@,System.Int32@)">
22       <summary>Retrieves the difference between the maximum number of thread pool threads returned by the <see cref="M:System.Threading.ThreadPool.GetMaxThreads(System.Int32@,System.Int32@)"></see> method, and the number currently active.</summary>
23       <param name="workerThreads">The number of available worker threads.</param>
24       <param name="completionPortThreads">The number of available asynchronous I/O threads.</param>
25     </member>
26     <member name="M:System.Threading.ThreadPool.GetMaxThreads(System.Int32@,System.Int32@)">
27       <summary>Retrieves the number of requests to the thread pool that can be active concurrently. All requests above that number remain queued until thread pool threads become available.</summary>
28       <param name="workerThreads">The maximum number of worker threads in the thread pool.</param>
29       <param name="completionPortThreads">The maximum number of asynchronous I/O threads in the thread pool.</param>
30     </member>
31     <member name="M:System.Threading.ThreadPool.GetMinThreads(System.Int32@,System.Int32@)">
32       <summary>Retrieves the minimum number of threads the thread pool creates on demand, as new requests are made, before switching to an algorithm for managing thread creation and destruction.</summary>
33       <param name="workerThreads">When this method returns, contains the minimum number of worker threads that the thread pool creates on demand.</param>
34       <param name="completionPortThreads">When this method returns, contains the minimum number of asynchronous I/O threads that the thread pool creates on demand.</param>
35     </member>
36     <member name="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
37       <summary>Queues a method for execution. The method executes when a thread pool thread becomes available.</summary>
38       <param name="callBack">A <see cref="T:System.Threading.WaitCallback"></see> that represents the method to be executed.</param>
39       <returns>true if the method is successfully queued; <see cref="System.NotSupportedException"></see> is thrown if the work item could not be queued.</returns>
40       <exception cref="T:System.ArgumentNullException"><paramref name="callBack">callBack</paramref> is null.</exception>
41       <exception cref="T:System.NotSupportedException">The common language runtime (CLR) is hosted, and the host does not support this action.</exception>
42     </member>
43     <member name="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback,System.Object)">
44       <summary>Queues a method for execution, and specifies an object containing data to be used by the method. The method executes when a thread pool thread becomes available.</summary>
45       <param name="callBack">A <see cref="T:System.Threading.WaitCallback"></see> representing the method to execute.</param>
46       <param name="state">An object containing data to be used by the method.</param>
47       <returns>true if the method is successfully queued; <see cref="System.NotSupportedException"></see> is thrown if the work item could not be queued.</returns>
48       <exception cref="T:System.NotSupportedException">The common language runtime (CLR) is hosted, and the host does not support this action.</exception>
49       <exception cref="T:System.ArgumentNullException"><paramref name="callBack">callBack</paramref> is null.</exception>
50     </member>
51     <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)">
52       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a 32-bit unsigned integer for the time-out in milliseconds.</summary>
53       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
54       <param name="callBack">The <see cref="T:System.Threading.WaitOrTimerCallback"></see> delegate to call when the waitObject parameter is signaled.</param>
55       <param name="state">The object passed to the delegate.</param>
56       <param name="millisecondsTimeOutInterval">The time-out in milliseconds. If the millisecondsTimeOutInterval parameter is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If millisecondsTimeOutInterval is -1, the function&amp;#39;s time-out interval never elapses.</param>
57       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
58       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> that can be used to cancel the registered wait operation.</returns>
59       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval">millisecondsTimeOutInterval</paramref> parameter is less than -1.</exception>
60     </member>
61     <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)">
62       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a <see cref="T:System.TimeSpan"></see> value for the time-out.</summary>
63       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
64       <param name="callBack">The <see cref="T:System.Threading.WaitOrTimerCallback"></see> delegate to call when the waitObject parameter is signaled.</param>
65       <param name="state">The object passed to the delegate.</param>
66       <param name="timeout">The time-out represented by a <see cref="T:System.TimeSpan"></see>. If timeout is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If timeout is -1, the function&amp;#39;s time-out interval never elapses.</param>
67       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
68       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> that encapsulates the native handle.</returns>
69       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="timeout">timeout</paramref> parameter is less than -1.</exception>
70       <exception cref="T:System.NotSupportedException">The <paramref name="timeout">timeout</paramref> parameter is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
71     </member>
72     <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean)">
73       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a 32-bit signed integer for the time-out in milliseconds.</summary>
74       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
75       <param name="callBack">The <see cref="T:System.Threading.WaitOrTimerCallback"></see> delegate to call when the waitObject parameter is signaled.</param>
76       <param name="state">The object that is passed to the delegate.</param>
77       <param name="millisecondsTimeOutInterval">The time-out in milliseconds. If the millisecondsTimeOutInterval parameter is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If millisecondsTimeOutInterval is -1, the function&amp;#39;s time-out interval never elapses.</param>
78       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
79       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> that encapsulates the native handle.</returns>
80       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval">millisecondsTimeOutInterval</paramref> parameter is less than -1.</exception>
81     </member>
82     <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean)">
83       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a 64-bit signed integer for the time-out in milliseconds.</summary>
84       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
85       <param name="callBack">The <see cref="T:System.Threading.WaitOrTimerCallback"></see> delegate to call when the waitObject parameter is signaled.</param>
86       <param name="state">The object passed to the delegate.</param>
87       <param name="millisecondsTimeOutInterval">The time-out in milliseconds. If the millisecondsTimeOutInterval parameter is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If millisecondsTimeOutInterval is -1, the function&amp;#39;s time-out interval never elapses.</param>
88       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
89       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> that encapsulates the native handle.</returns>
90       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval">millisecondsTimeOutInterval</paramref> parameter is less than -1.</exception>
91     </member>
92     <member name="M:System.Threading.ThreadPool.SetMaxThreads(System.Int32,System.Int32)">
93       <summary>Sets the number of requests to the thread pool that can be active concurrently. All requests above that number remain queued until thread pool threads become available.</summary>
94       <param name="workerThreads">The maximum number of worker threads in the thread pool.</param>
95       <param name="completionPortThreads">The maximum number of asynchronous I/O threads in the thread pool.</param>
96       <returns>true if the change is successful; otherwise, false.</returns>
97     </member>
98     <member name="M:System.Threading.ThreadPool.SetMinThreads(System.Int32,System.Int32)">
99       <summary>Sets the minimum number of threads the thread pool creates on demand, as new requests are made, before switching to an algorithm for managing thread creation and destruction.</summary>
100       <param name="workerThreads">The minimum number of worker threads that the thread pool creates on demand.</param>
101       <param name="completionPortThreads">The minimum number of asynchronous I/O threads that the thread pool creates on demand.</param>
102       <returns>true if the change is successful; otherwise, false.</returns>
103     </member>
104     <member name="M:System.Threading.ThreadPool.UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped*)">
105       <summary>Queues an overlapped I/O operation for execution.</summary>
106       <param name="overlapped">The <see cref="T:System.Threading.NativeOverlapped"></see> structure to queue.</param>
107       <returns>true if the operation was successfully queued to an I/O completion port; otherwise, false.</returns>
108     </member>
109     <member name="M:System.Threading.ThreadPool.UnsafeQueueUserWorkItem(System.Threading.WaitCallback,System.Object)">
110       <summary>Queues the specified delegate to the thread pool, but does not propagate the calling stack to the worker thread.</summary>
111       <param name="callBack">A <see cref="T:System.Threading.WaitCallback"></see> that represents the delegate to invoke when a thread in the thread pool picks up the work item.</param>
112       <param name="state">The object that is passed to the delegate when serviced from the thread pool.</param>
113       <returns>true if the method succeeds; <see cref="System.OutOfMemoryException"></see> is thrown if the work item could not be queued.</returns>
114       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
115       <exception cref="T:System.ApplicationException">An out-of-memory condition was encountered.</exception>
116       <exception cref="T:System.OutOfMemoryException">The work item could not be queued.</exception>
117       <exception cref="T:System.ArgumentNullException"><paramref name="callBack">callBack</paramref> is null.</exception>
118     </member>
119     <member name="M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)">
120       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a <see cref="T:System.TimeSpan"></see> value for the time-out. This method does not propagate the calling stack to the worker thread.</summary>
121       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
122       <param name="callBack">The delegate to call when the waitObject parameter is signaled.</param>
123       <param name="state">The object that is passed to the delegate.</param>
124       <param name="timeout">The time-out represented by a <see cref="T:System.TimeSpan"></see>. If timeout is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If timeout is -1, the function&amp;#39;s time-out interval never elapses.</param>
125       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
126       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> object that can be used to cancel the registered wait operation.</returns>
127       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="timeout">timeout</paramref> parameter is less than -1.</exception>
128       <exception cref="T:System.NotSupportedException">The <paramref name="timeout">timeout</paramref> parameter is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
129       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
130     </member>
131     <member name="M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean)">
132       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, using a 32-bit signed integer for the time-out in milliseconds. This method does not propagate the calling stack to the worker thread.</summary>
133       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
134       <param name="callBack">The delegate to call when the waitObject parameter is signaled.</param>
135       <param name="state">The object that is passed to the delegate.</param>
136       <param name="millisecondsTimeOutInterval">The time-out in milliseconds. If the millisecondsTimeOutInterval parameter is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If millisecondsTimeOutInterval is -1, the function&amp;#39;s time-out interval never elapses.</param>
137       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
138       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> object that can be used to cancel the registered wait operation.</returns>
139       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval">millisecondsTimeOutInterval</paramref> parameter is less than -1.</exception>
140       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
141     </member>
142     <member name="M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean)">
143       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a 64-bit signed integer for the time-out in milliseconds. This method does not propagate the calling stack to the worker thread.</summary>
144       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
145       <param name="callBack">The delegate to call when the waitObject parameter is signaled.</param>
146       <param name="state">The object that is passed to the delegate.</param>
147       <param name="millisecondsTimeOutInterval">The time-out in milliseconds. If the millisecondsTimeOutInterval parameter is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If millisecondsTimeOutInterval is -1, the function&amp;#39;s time-out interval never elapses.</param>
148       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
149       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> object that can be used to cancel the registered wait operation.</returns>
150       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval">millisecondsTimeOutInterval</paramref> parameter is less than -1.</exception>
151       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
152     </member>
153     <member name="M:System.Threading.ThreadPool.UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)">
154       <summary>Registers a delegate to wait for a <see cref="T:System.Threading.WaitHandle"></see>, specifying a 32-bit unsigned integer for the time-out in milliseconds. This method does not propagate the calling stack to the worker thread.</summary>
155       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to register. Use a <see cref="T:System.Threading.WaitHandle"></see> other than <see cref="T:System.Threading.Mutex"></see>.</param>
156       <param name="callBack">The delegate to call when the waitObject parameter is signaled.</param>
157       <param name="state">The object that is passed to the delegate.</param>
158       <param name="millisecondsTimeOutInterval">The time-out in milliseconds. If the millisecondsTimeOutInterval parameter is 0 (zero), the function tests the object&amp;#39;s state and returns immediately. If millisecondsTimeOutInterval is -1, the function&amp;#39;s time-out interval never elapses.</param>
159       <param name="executeOnlyOnce">true to indicate that the thread will no longer wait on the waitObject parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered.</param>
160       <returns>The <see cref="System.Threading.RegisteredWaitHandle"></see> object that can be used to cancel the registered wait operation.</returns>
161       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
162     </member>
163     <member name="T:System.Threading.WaitCallback">
164       <summary>Represents a callback method to be executed by a thread pool thread.</summary>
165       <param name="state">An object containing information to be used by the callback method.</param>
166     </member>
167     <member name="T:System.Threading.WaitOrTimerCallback">
168       <summary>Represents a method to be called when a <see cref="T:System.Threading.WaitHandle"></see> is signaled or times out.</summary>
169       <param name="state">An object containing information to be used by the callback method each time it executes.</param>
170       <param name="timedOut">true if the <see cref="T:System.Threading.WaitHandle"></see> timed out; false if it was signaled.</param>
171     </member>
172     <member name="T:System.Threading.RegisteredWaitHandle">
173       <summary>Represents a handle that has been registered when calling <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)"></see>. This class cannot be inherited.</summary>
174     </member>
175     <member name="M:System.Threading.RegisteredWaitHandle.Unregister(System.Threading.WaitHandle)">
176       <summary>Cancels a registered wait operation issued by the <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)"></see> method.</summary>
177       <param name="waitObject">The <see cref="T:System.Threading.WaitHandle"></see> to be signaled.</param>
178       <returns>true if the function succeeds; otherwise, false.</returns>
179     </member>
180   </members>
181 </doc>