C# Класс GSF.Threading.ThreadContainerBase

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
StartDisposal ( ) : void

Same as Start() except notifies on the callback during a race condition that this is the one that was first to schedule the task.

StartSlower ( ) : void
StartSlower ( int delay ) : void

Защищенные методы

Метод Описание
InternalCancelTimer ( ) : void
InternalDispose_FromWorkerThread ( ) : void
InternalDoNothing_FromWorkerThread ( ) : void
InternalStart ( ) : void
InternalStart ( int delay ) : void
InternalStart_FromWorkerThread ( ) : void
InternalStart_FromWorkerThread ( int delay ) : void
OnRunning ( ) : void
Shutdown ( ) : void
ThreadContainerBase ( Action callback, System.Action disposeAndWaitCallback, bool disposeOnShutdown ) : System

Приватные методы

Метод Описание
IgnoreShutdownEvent ( ) : void

For foreground threads, a shutdown handler is registered to dispose of the Thread so it doesn't keep the process running. However, for the Logger, shutting down this thread will prevent shutdown messages from showing up in the logger. By calling this method, it declares that the coder will dispose of this class when it is finished and does not want the Shutdown handler to do it.

Start ( ) : void
Start ( int delay ) : void

Описание методов

InternalCancelTimer() защищенный абстрактный Метод

protected abstract InternalCancelTimer ( ) : void
Результат void

InternalDispose_FromWorkerThread() защищенный абстрактный Метод

protected abstract InternalDispose_FromWorkerThread ( ) : void
Результат void

InternalDoNothing_FromWorkerThread() защищенный абстрактный Метод

protected abstract InternalDoNothing_FromWorkerThread ( ) : void
Результат void

InternalStart() защищенный абстрактный Метод

protected abstract InternalStart ( ) : void
Результат void

InternalStart() защищенный абстрактный Метод

protected abstract InternalStart ( int delay ) : void
delay int
Результат void

InternalStart_FromWorkerThread() защищенный абстрактный Метод

protected abstract InternalStart_FromWorkerThread ( ) : void
Результат void

InternalStart_FromWorkerThread() защищенный абстрактный Метод

protected abstract InternalStart_FromWorkerThread ( int delay ) : void
delay int
Результат void

OnRunning() защищенный Метод

protected OnRunning ( ) : void
Результат void

Shutdown() защищенный Метод

protected Shutdown ( ) : void
Результат void

StartDisposal() публичный Метод

Same as Start() except notifies on the callback during a race condition that this is the one that was first to schedule the task.
public StartDisposal ( ) : void
Результат void

StartSlower() публичный Метод

public StartSlower ( ) : void
Результат void

StartSlower() публичный Метод

public StartSlower ( int delay ) : void
delay int
Результат void

ThreadContainerBase() защищенный Метод

protected ThreadContainerBase ( Action callback, System.Action disposeAndWaitCallback, bool disposeOnShutdown ) : System
callback Action
disposeAndWaitCallback System.Action
disposeOnShutdown bool
Результат System