klasa TaskDispatcherDelegate
Klasa definiująca interfejs dla menedżera zadań zestawu SDK programu MIP.
Podsumowanie
| Członkowie | Opisy |
|---|---|
| public void DispatchTask(const std::string & taskId, std::function < void() > task) | Wykonywanie zadania w wątku tła. |
| publiczna niepusta Dyspozycyjna(const std::string & taskId, std::function < void() > zadanie, const std::shared_ptr <>& void) | Wykonywanie zadania w wątku tła. |
| public void DispatchTask(const std::string & taskId, std::function < void() > task, int64_t delaySeconds) | Wykonywanie zadania w wątku tła z danym opóźnieniem. |
| publiczna nieważna DyspozycyjnaSk(const std::string & taskId, std::function < void(), > int64_t delaySeconds, const std::shared_ptr <>& void) | Wykonywanie zadania w wątku tła z danym opóźnieniem. |
| public void ExecuteTaskOnIndependentThread(const std::string & taskId, std::function < void() > task) | Natychmiastowe wykonywanie zadania w niezależnym wątku. |
| publiczna pusta wirtualna ExecuteTaskOnIndependentThread(const std::string & taskId, std::function < void() > zadanie, const std::shared_ptr <>& void) | Natychmiastowe wykonywanie zadania w niezależnym wątku. |
| bool publiczny CancelTask(const std::string & taskId) | Anulowanie zadania w tle. |
| publiczny wirtualny bool CancelTask(const std::string & taskId, const std::shared_ptr <>& void) | Anulowanie zadania w tle. |
| nieważna publiczna CancelAllTasks() | Anulowanie wszystkich zadań w tle. |
Członkowie
DispatchTask, funkcja
Wykonywanie zadania w wątku tła.
Parametry:
taskId:identyfikator, który jednoznacznie identyfikuje zadanie
zadanie:Funkcja do wykonania
DispatchTask, funkcja
Wykonywanie zadania w wątku tła.
Parametry:
taskId:identyfikator, który jednoznacznie identyfikuje zadanie
zadanie:Funkcja do wykonania
loglogiacontext:kontekst loglogowy, który powinien być używany z pełnomocnikiem logi przed uruchomieniem zadania
DispatchTask, funkcja
Wykonywanie zadania w wątku tła z danym opóźnieniem.
Parametry:
taskId:identyfikator, który jednoznacznie identyfikuje zadanie
zadanie:Funkcja do wykonania
opóźnienieSekundy:Opóźnienie (w sekundach) przed wykonaniem zadania
DispatchTask, funkcja
Wykonywanie zadania w wątku tła z danym opóźnieniem.
Parametry:
taskId:identyfikator, który jednoznacznie identyfikuje zadanie
zadanie:Funkcja do wykonania
opóźnienieSekundy:Opóźnienie (w sekundach) przed wykonaniem zadania
loglogiacontext:kontekst loglogowy, który powinien być używany z pełnomocnikiem logi przed uruchomieniem zadania
ExecuteTaskOnIndependentThread, funkcja
Natychmiastowe wykonywanie zadania w niezależnym wątku.
Parametry:
taskId:identyfikator, który jednoznacznie identyfikuje zadanie
zadanie:Funkcja do wykonania
ExecuteTaskOnIndependentThread, funkcja
Natychmiastowe wykonywanie zadania w niezależnym wątku.
Parametry:
taskId:identyfikator, który jednoznacznie identyfikuje zadanie
zadanie:Funkcja do wykonania
loglogiacontext:kontekst loglogowy, który powinien być używany z pełnomocnikiem logi przed uruchomieniem zadania
CancelTask, funkcja
Anulowanie zadania w tle.
Parametry:
- taskId:Identyfikator zadania do anulowania
Zwracawartość : Prawda, jeśli zadanie zostało pomyślnie anulowane, w innym przypadku fałsz.
CancelTask, funkcja
Anulowanie zadania w tle.
Parametry:
taskId:Identyfikator zadania do anulowania
loglogiacontext:kontekst loglogowy, który powinien być używany z pełnomocnikiem logi w celu rejestrowania anulowania
Zwracawartość : Prawda, jeśli zadanie zostało pomyślnie anulowane, w innym przypadku fałsz.
CancelAllTasks, funkcja
Anulowanie wszystkich zadań w tle.