https://github.com/danielbrodi/tasks-scheduler
A full implementation in C of a program which simulates a CPU Scheduler and allows one task (a task is a callback in the current implementation) to run and to be fully executed while the execution of another function (or multiple functions) is "on hold" - in a waiting state. The scheduler synchronizes between the tasks and by their priorities.
https://github.com/danielbrodi/tasks-scheduler
c cpu cpu-monitoring cpu-scheduling implementation linked-list memory-management multiprocessing priority-queue scheduler scheduling scheduling-algorithms sleep sleep-timer sorted-lists task-runner task-scheduler uid unique-identifier wait
Last synced: 2 months ago
JSON representation
A full implementation in C of a program which simulates a CPU Scheduler and allows one task (a task is a callback in the current implementation) to run and to be fully executed while the execution of another function (or multiple functions) is "on hold" - in a waiting state. The scheduler synchronizes between the tasks and by their priorities.
- Host: GitHub
- URL: https://github.com/danielbrodi/tasks-scheduler
- Owner: danielbrodi
- License: mit
- Created: 2021-08-22T22:01:01.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-08-30T23:40:56.000Z (over 3 years ago)
- Last Synced: 2023-03-22T16:26:01.296Z (about 2 years ago)
- Topics: c, cpu, cpu-monitoring, cpu-scheduling, implementation, linked-list, memory-management, multiprocessing, priority-queue, scheduler, scheduling, scheduling-algorithms, sleep, sleep-timer, sorted-lists, task-runner, task-scheduler, uid, unique-identifier, wait
- Language: C
- Homepage:
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0