Skip to content
Snippets Groups Projects
  • balika011's avatar
    thread: Make the scheduler pointer a regular pointer · 1a5d6de0
    balika011 authored
    Conceptually, it doesn't make sense for a thread to be able to persist
    the lifetime of a scheduler. A scheduler should be taking care of the
    threads; the threads should not be taking care of the scheduler.
    
    If the threads outlive the scheduler (or we simply don't actually
    terminate/shutdown the threads), then it should be considered a bug
    that we need to fix.
    
    Attributing this to balika011, as they opened #1317 to attempt to fix
    this in a similar way, but my refactoring of the kernel code caused
    quite a few conflicts.
    1a5d6de0