Add a basic scheduler with threads #18

Merged
apio merged 19 commits from threads into restart 2022-12-07 16:11:59 +00:00
Owner

This time around, we can take advantage of DoublyLinkedList, Results and make<>() instead of doing everything manually, which simplifies stuff a lot. This scheduler is platform-independent as well (=D), only needs a Thread.cpp file per architecture.

This time around, we can take advantage of DoublyLinkedList, Results and make<>() instead of doing everything manually, which simplifies stuff a lot. This scheduler is platform-independent as well (=D), only needs a Thread.cpp file per architecture.
apio added 15 commits 2022-12-07 14:07:06 +00:00
apio added the
enhancement
label 2022-12-07 14:10:59 +00:00
apio self-assigned this 2022-12-07 14:11:05 +00:00
apio added 2 commits 2022-12-07 14:17:52 +00:00
Check for runnable threads
All checks were successful
continuous-integration/drone/pr Build is passing
6cd25fb9b1
apio added 1 commit 2022-12-07 14:22:22 +00:00
Add accessors for when you're sure a linked list is not empty
All checks were successful
continuous-integration/drone/pr Build is passing
71d2b492ea
apio added 1 commit 2022-12-07 14:56:35 +00:00
Add sleeping mechanism
All checks were successful
continuous-integration/drone/pr Build is passing
6f05feb55f
apio changed title from WIP: Add a basic scheduler with threads to Add a basic scheduler with threads 2022-12-07 16:09:58 +00:00
apio merged commit 416e96c4d5 into restart 2022-12-07 16:11:59 +00:00
apio deleted branch threads 2022-12-08 15:17:03 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: apio/Luna#18
No description provided.