C# Класс Aegis.Threading.SpinWorker

Показать файл Открыть проект

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

Метод Описание
Dispatch ( System.Action actionDispatch ) : void

actionDispatch 작업을 DispatchThread에서 실행합니다.

Initialize ( ) : void
Release ( ) : void
Work ( System.Action actionWork ) : void

actionWork 작업을 WorkerThread에서 실행합니다.

Work ( System.Action actionWork, System.Action actionDispatch ) : void

비동기 백그라운드 작업과 결과처리 작업으로 이루어진 기능을 실행합니다. actionWork는 WorkerThread에 의해 비동기로 실행되고, actionWork 작업이 끝나면 actionDispatch가 DispatchThread에서 실행됩니다. actionWork에서 exception이 발생되면 actionDispatch 작업은 실행되지 않습니다.

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

Метод Описание
IncreaseThread ( WorkerThread target, int threadCount ) : void

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

Dispatch() публичный статический Метод

actionDispatch 작업을 DispatchThread에서 실행합니다.
public static Dispatch ( System.Action actionDispatch ) : void
actionDispatch System.Action 수행할 작업
Результат void

Initialize() публичный статический Метод

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

Release() публичный статический Метод

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

Work() публичный статический Метод

actionWork 작업을 WorkerThread에서 실행합니다.
public static Work ( System.Action actionWork ) : void
actionWork System.Action 수행할 작업
Результат void

Work() публичный статический Метод

비동기 백그라운드 작업과 결과처리 작업으로 이루어진 기능을 실행합니다. actionWork는 WorkerThread에 의해 비동기로 실행되고, actionWork 작업이 끝나면 actionDispatch가 DispatchThread에서 실행됩니다. actionWork에서 exception이 발생되면 actionDispatch 작업은 실행되지 않습니다.
public static Work ( System.Action actionWork, System.Action actionDispatch ) : void
actionWork System.Action 비동기로 실행할 작업
actionDispatch System.Action DispatchThread에서 실행할 작업
Результат void