This commit is contained in:
2023-12-12 23:14:32 +01:00
parent 2a085cc4b7
commit 41922d935a
2 changed files with 5 additions and 3 deletions

View File

@@ -62,8 +62,8 @@ static void free_task(struct Task *t) {
kfree(t);
}
SkipList<uint64_t, std::pair<String, uint64_t>> getTaskTimePerPid() {
SkipList<uint64_t, std::pair<String, uint64_t>> ret;
SkipList<uint64_t, std::pair<String, TaskPID>> getTaskTimePerPid() {
SkipList<uint64_t, std::pair<String, TaskPID>> ret;
{
LockGuard l(AllTasks_lock);
for (const auto &t: AllTasks) {

View File

@@ -68,8 +68,10 @@ void unblock(List<Task *>::Node *what);
extern "C" void switch_task(struct task_frame *cur_frame);
using TaskPID = uint64_t;
// TODO: that's quite inefficient!
SkipList<uint64_t, std::pair<String, uint64_t>> getTaskTimePerPid();
SkipList<uint64_t, std::pair<String, TaskPID>> getTaskTimePerPid();
void yield_self();