Suspend process waiting for keyboard input
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m35s

This commit is contained in:
2026-02-15 15:21:18 +01:00
parent 60f201ab55
commit 0f5bd48328
14 changed files with 87 additions and 45 deletions

View File

@@ -19,7 +19,8 @@ void app_proc (void) {
mutex_lock (MUTEX);
for (int i = 0; i < 3; i++)
terminal_print (&letter, 1);
test (letter);
/* terminal_print (&letter, 1); */
for (volatile int i = 0; i < 1000 * 1000; i++)
;
@@ -37,9 +38,9 @@ void app_main (void) {
/* process_exec ("ramdisk:/ce"); */
/* process_spawn (&app_proc, (void*)'b'); */
/* process_spawn (&app_proc, (void*)'c'); */
/* process_spawn (&app_proc, (void*)'d'); */
process_spawn (&app_proc, (void*)'b');
process_spawn (&app_proc, (void*)'c');
process_spawn (&app_proc, (void*)'d');
for (;;) {
int ch = kb_read_key ();
@@ -48,15 +49,5 @@ void app_main (void) {
continue;
terminal_print ((char*)&ch, 1);
/* mutex_lock (MUTEX); */
/* for (int i = 0; i < 3; i++) */
/* terminal_print (&letter, 1); */
/* for (volatile int i = 0; i < 1000 * 1000; i++) */
/* ; */
/* mutex_unlock (MUTEX); */
}
}