perf: fix core starvation

This commit is contained in:
boreddevnl
2026-03-22 21:04:50 +01:00
parent 5c199e028a
commit 4e8ea5acd2
4 changed files with 74 additions and 36 deletions

View File

@@ -6,6 +6,7 @@
#include <stdint.h>
#include <stdbool.h>
#include "../sys/spinlock.h"
uint64_t wm_lock_acquire(void);
void wm_lock_release(uint64_t flags);
@@ -55,6 +56,7 @@ struct Window {
uint32_t *pixels;
uint32_t *comp_pixels;
void *font;
spinlock_t lock;
// Callbacks
void (*paint)(Window *win);