multi-cpu scheduling WIP

This commit is contained in:
2026-01-25 15:54:00 +01:00
parent 7bb3b77ede
commit 95f590fb3b
23 changed files with 103 additions and 61 deletions

View File

@@ -47,6 +47,8 @@ void app_main (void) {
spawn (&app_thread1);
/* for (volatile int i = 0; i < 1000*1000; i++) */
/* ; */
for (;;) {
lock_mutex (MUTEX, RV_PRIVATE);
@@ -54,6 +56,9 @@ void app_main (void) {
test ('a');
unlock_mutex (MUTEX, RV_PRIVATE);
/* for (volatile int i = 0; i < 1000*1000; i++) */
/* ; */
}
}
@@ -65,6 +70,9 @@ void app_thread1 (void) {
test ('b');
unlock_mutex (MUTEX, RV_PRIVATE);
/* for (volatile int i = 0; i < 1000*1000; i++) */
/* ; */
}
quit ();

View File

@@ -1,3 +1,3 @@
S += init.S
c += init.c
o += init.o