En informatique, un contexte de tâche (processus, fil de discussion...) est l'ensemble minimal de données utilisées par cette tâche qui doit être sauvegardé pour permettre une interruption de la tâche à une date donnée, et une continuation de cette tâche au point où elle a été interrompue et à une date future arbitraire. Le concept de contexte prend toute son importance dans le cas des tâches interruptibles, dans lesquelles, lorsqu'il est interrompu, le processeur sauvegarde le contexte et procède à la routine d'interruption du service. Ainsi, plus le contexte est petit, plus la latence est faible. Ces données sont situées dans :

  • Registres des transformateurs
  • Mémoire utilisée par la tâche
  • Sur certains systèmes d'exploitation, les registres de contrôle utilisés par le système pour gérer la tâche

La mémoire de stockage (fichiers) n'est pas concernée par le "contexte de la tâche" dans le cas d'un changement de contexte ; même si celui-ci peut être stocké pour certains usages (contrôle).