Skip to content
Snippets Groups Projects
  • Subv's avatar
    Kernel: Actually wake up the requested number of threads in Semaphore::Release. · db3a5251
    Subv authored
    Also properly keep track of data in guest memory, this fixes managing the semaphore from userland.
    
    It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this.
    db3a5251