banan-os/kernel
Bananymous 0a7c316ffb Kernel: Fix race condition when blocking threads
If thread was blocked, but had not reached block queue, you might
already get an unblock request which would fail on an assertion.

If blocked thread was load balanced to another processor and unblocked
simultaneously, there was a race condition.
2024-08-05 20:14:13 +03:00
..
arch Kernel: Map DMA and PCI MMIO as uncached 2024-07-30 11:10:08 +03:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel/LibC: Implement alarm() and setitimer() 2024-08-01 21:09:56 +03:00
kernel Kernel: Fix race condition when blocking threads 2024-08-05 20:14:13 +03:00
klibc Kernel: Add klibc for kernel 2024-02-14 15:00:04 +02:00
CMakeLists.txt Kernel: Rewrite the whole scheduler and re-architecture SMP handling 2024-07-22 00:33:50 +03:00
icxxabi.cpp Kernel: Fix cxxabi for function static variable guards 2024-07-14 01:53:50 +03:00
ubsan.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00