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.