Tasker : Gestion des tâches en arrière-plan
tasker est un module pour exécuter des tâches longues en arrière-plan d'une application GTK sans figer l'interface utilisateur. Il fournit une API simple et unifiée pour le travail lié aux E/S (asyncio) et le travail lié au CPU (multiprocessing).
Concepts de base
task_mgr: Le proxy singleton global que vous utilisez pour démarrer et annuler toutes les tâchesTask: Un objet représentant une seule tâche en arrière-plan. Vous l'utilisez pour suivre l'étatExecutionContext(context) : Un objet passé comme premier argument à votre fonction en arrière-plan. Votre code l'utilise pour rapporter la progression, envoyer des messages et vérifier l'annulationTaskManagerProxy: Un proxy thread-safe qui transfère les appels au véritable TaskManager s'exécutant dans le thread principal