diff --git a/src/video/consoledev.c b/src/video/consoledev.c index 46aed728..11a0d8df 100644 --- a/src/video/consoledev.c +++ b/src/video/consoledev.c @@ -18,7 +18,7 @@ static int outputlock; void console_write(char* str, size_t count){ - + while(!spinlock_trytoacquire(&outputlock)){ event_wait(&outputevent, false); } @@ -27,6 +27,8 @@ void console_write(char* str, size_t count){ spinlock_release(&outputlock); + event_signal(&outputevent, true); + } #define THREAD_BUFF_MAX 2048