Source code for crash.cache.tasks

# -*- coding: utf-8 -*-
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:

from crash.types.task import LinuxTask

tasks = {}

[docs]def cache_task(task: LinuxTask) -> None: tasks[int(task.task_struct['pid'])] = task
[docs]def get_task(pid: int) -> LinuxTask: return tasks[pid]
[docs]def drop_task(pid: int) -> None: del tasks[pid]