c936aac777
Now after each interrupt we will ask the scheduler to reschedule if the current thread is the idle thread. This allows semaphore unblocking to be practically instant when there is only one thread executing. Now disk reading is back to ~3 MB/s for single threaded process |
||
---|---|---|
.. | ||
GDT.cpp | ||
IDT.cpp | ||
MMU.cpp | ||
SpinLock.S | ||
Thread.S | ||
boot.S | ||
crti.S | ||
crtn.S | ||
linker.ld |