Commit Graph
20 Commits
Author SHA1 Message Date
cozis 4b2c103e71 trace: add backing file handle 2026-06-08 10:59:31 +02:00
cozis 57527c270e scheduler: call taskState 2026-06-08 10:46:47 +02:00
cozis 3b5e7f54d4 scheduler: call timeAdvanced 2026-06-08 10:41:52 +02:00
cozis d7f9eb2a51 scheduler: call taskSpawned and taskRemoved 2026-06-08 10:39:48 +02:00
cozis 34faa08f68 scheduler: call enterTask/leaveTask when context switching 2026-06-08 10:37:17 +02:00
cozis 7c7ef6db6f trace: add dummy implementation of the tracing object 2026-06-08 10:23:46 +02:00
cozis d77714e11a scheduler: pick ready tasks randomly 2026-06-08 10:12:41 +02:00
cozis bad44c36f1 simulator: Add PRNG field 2026-06-08 10:11:00 +02:00
cozis 92f301ea40 node: add local_time and increment it by a fixed amount any time a task runs 2026-06-08 10:05:52 +02:00
cozis 4f35537e3d scheduler: add futexWaitUncancelable 2026-06-04 17:51:58 +02:00
cozis f90d4d883d scheduler: wake canceled tasks 2026-06-04 17:49:53 +02:00
cozis fe1acaee8c scheduler: make task wait cancellable 2026-06-04 17:47:05 +02:00
cozis 445fd2fd7f scheduler: Make sleep cancellable 2026-06-04 17:44:02 +02:00
cozis a01858aede scheduler: Add recancel and checkCancel to help manage cancellation state 2026-06-04 17:36:01 +02:00
cozis 144de52f27 scheduler: Add cancellation flag to Task and .cancel method to set it from the parent 2026-06-04 17:31:15 +02:00
cozis cde2061b3c scheduler: Implement futexes at the scheduler level 2026-06-04 13:41:47 +02:00
cozis ce51e82363 scheduler: Minor bug fix 2026-06-04 13:38:03 +02:00
cozis 1f5e185bec scheduler: Implement spawning of nested tasks 2026-06-04 13:32:12 +02:00
cozis 227cf5c03e scheduler: Add canary bytes to detect stack overflows 2026-06-02 12:10:19 +02:00
cozis 6f14bec123 First commit 2026-05-21 21:31:17 +02:00