In de informatica is een taakcontext (proces, thread ...) de minimale gegevensverzameling die door deze taak wordt gebruikt en die moet worden opgeslagen om een taakonderbreking op een bepaalde datum mogelijk te maken, en een voortzetting van deze taak op het punt waarop hij is onderbroken en op een willekeurige toekomstige datum. Het begrip context krijgt betekenis in het geval van onderbreekbare taken, waarin de processor na onderbreking de context opslaat en verder gaat met het bedienen van de interrupt service routine. Hoe kleiner de context, hoe kleiner dus de latentie. Deze gegevens bevinden zich in:
- Processor registers
- Door de taak gebruikt geheugen
- Op sommige besturingssystemen worden controleregisters gebruikt door het systeem om de taak te beheren
Het opslaggeheugen (bestanden) is niet betrokken bij de "taakcontext" in het geval van een context-omschakeling; ook al kan deze voor sommige doeleinden worden opgeslagen (checkpointing).