C# 클래스 System.Threading.ThreadPool.ThreadPool

파일 보기 프로젝트 열기: runefs/Marvin

공개 메소드들

메소드 설명
BindHandle ( SafeHandle osHandle ) : bool
QueueUserWorkItem ( WaitCallback callBack ) : bool
QueueUserWorkItem ( WaitCallback callBack, object state ) : bool
RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, TimeSpan timeout, bool executeOnlyOnce ) : RegisteredWaitHandle
RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle
RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle

비공개 메소드들

메소드 설명
BindHandle ( IntPtr osHandle ) : bool
GetAvailableThreads ( int &workerThreads, int &completionPortThreads ) : void
GetMaxThreads ( int &workerThreads, int &completionPortThreads ) : void
GetMinThreads ( int &workerThreads, int &completionPortThreads ) : void
MoonlightHandler ( WaitCallback callback ) : WaitCallback
RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle
SetMaxThreads ( int workerThreads, int completionPortThreads ) : bool
SetMinThreads ( int workerThreads, int completionPortThreads ) : bool
ThreadPool ( ) : System.Collections
UnsafeQueueNativeOverlapped ( NativeOverlapped overlapped ) : bool
UnsafeQueueUserWorkItem ( WaitCallback callBack, object state ) : bool
UnsafeRegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, TimeSpan timeout, bool executeOnlyOnce ) : RegisteredWaitHandle
UnsafeRegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle
UnsafeRegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle
UnsafeRegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle

메소드 상세

BindHandle() 공개 정적인 메소드

public static BindHandle ( SafeHandle osHandle ) : bool
osHandle System.Runtime.InteropServices.SafeHandle
리턴 bool

QueueUserWorkItem() 공개 정적인 메소드

public static QueueUserWorkItem ( WaitCallback callBack ) : bool
callBack WaitCallback
리턴 bool

QueueUserWorkItem() 공개 정적인 메소드

public static QueueUserWorkItem ( WaitCallback callBack, object state ) : bool
callBack WaitCallback
state object
리턴 bool

RegisterWaitForSingleObject() 공개 정적인 메소드

public static RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, TimeSpan timeout, bool executeOnlyOnce ) : RegisteredWaitHandle
waitObject WaitHandle
callBack WaitOrTimerCallback
state object
timeout TimeSpan
executeOnlyOnce bool
리턴 RegisteredWaitHandle

RegisterWaitForSingleObject() 공개 정적인 메소드

public static RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle
waitObject WaitHandle
callBack WaitOrTimerCallback
state object
millisecondsTimeOutInterval int
executeOnlyOnce bool
리턴 RegisteredWaitHandle

RegisterWaitForSingleObject() 공개 정적인 메소드

public static RegisterWaitForSingleObject ( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce ) : RegisteredWaitHandle
waitObject WaitHandle
callBack WaitOrTimerCallback
state object
millisecondsTimeOutInterval long
executeOnlyOnce bool
리턴 RegisteredWaitHandle