Classe TaskDispatcherDelegate
Classe che definisce l'interfaccia per il dispatcher attività di MIP SDK.
Riepilogo
Membri | Descrizione |
---|---|
public void DispatchTask(const std::string& taskId, std::function<void() task)> | Eseguire un'attività in un thread in background. |
public virtual void DispatchTask(const std::string& taskId, std::function<void(),> const std::shared_ptr<void> &) | Eseguire un'attività in un thread in background. |
public void DispatchTask(const std::string& taskId, std::function<void(),> int64_t delaySeconds) | Eseguire un'attività in un thread in background con il ritardo specificato. |
public virtual void DispatchTask(const std::string& taskId, std::function<void(),> int64_t delaySeconds, const std::shared_ptr<void> &) | Eseguire un'attività in un thread in background con il ritardo specificato. |
public void ExecuteTaskOnIndependentThread(const std::string& taskId, std::function<void() task)> | Eseguire immediatamente un'attività in un thread indipendente. |
public virtual void ExecuteTaskOnIndependentThread(const std::string& taskId, std::function<void(),> const std::shared_ptr<void> &) | Eseguire immediatamente un'attività in un thread indipendente. |
public bool CancelTask(const std::string& taskId) | Annullare un'attività in background. |
public virtual bool CancelTask(const std::string& taskId, const std::shared_ptr<void> &) | Annullare un'attività in background. |
public void CancelAllTasks() | Annullare tutte le attività in background. |
Membri
Funzione DispatchTask
Eseguire un'attività in un thread in background.
Parametri:
taskId: ID per identificare in modo univoco un'attività
task: funzione da eseguire
Funzione DispatchTask
Eseguire un'attività in un thread in background.
Parametri:
taskId: ID per identificare in modo univoco un'attività
task: funzione da eseguire
loggerContext: contesto del logger che deve essere usato con il delegato del logger prima dell'esecuzione dell'attività
Funzione DispatchTask
Eseguire un'attività in un thread in background con il ritardo specificato.
Parametri:
taskId: ID per identificare in modo univoco un'attività
task: funzione da eseguire
delaySeconds: ritardo (in secondi) prima dell'esecuzione dell'attività
Funzione DispatchTask
Eseguire un'attività in un thread in background con il ritardo specificato.
Parametri:
taskId: ID per identificare in modo univoco un'attività
task: funzione da eseguire
delaySeconds: ritardo (in secondi) prima dell'esecuzione dell'attività
loggerContext: contesto del logger che deve essere usato con il delegato del logger prima dell'esecuzione dell'attività
Funzione ExecuteTaskOnIndependentThread
Eseguire immediatamente un'attività in un thread indipendente.
Parametri:
taskId: ID per identificare in modo univoco un'attività
task: funzione da eseguire
Funzione ExecuteTaskOnIndependentThread
Eseguire immediatamente un'attività in un thread indipendente.
Parametri:
taskId: ID per identificare in modo univoco un'attività
task: funzione da eseguire
loggerContext: contesto del logger che deve essere usato con il delegato del logger prima dell'esecuzione dell'attività
Funzione CancelTask
Annullare un'attività in background.
Parametri:
- taskId: ID dell'attività da annullare
Restituisce: True se l'attività è stata annullata correttamente, altrimenti false
Funzione CancelTask
Annullare un'attività in background.
Parametri:
taskId: ID dell'attività da annullare
loggerContext: contesto del logger che deve essere usato con il delegato del logger per la registrazione di annullamento
Restituisce: True se l'attività è stata annullata correttamente, altrimenti false
Funzione CancelAllTasks
Annullare tutte le attività in background.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per