Skip to content
Snippets Groups Projects
  1. Jan 29, 2021
  2. Jan 11, 2021
  3. Dec 06, 2020
  4. Nov 29, 2020
  5. Aug 14, 2020
  6. Jul 13, 2020
    • ReinUsesLisp's avatar
      kernel/scheduler: Use std::mutex instead of spin lock · 9b38f4fc
      ReinUsesLisp authored
      Profiling shows that this is a highly contested mutex, causing dimishing
      results compared to a OS lock. std::mutex implementations can spin for a
      while before falling back to an OS lock.
      
      This avoids wasting precious CPU cycles in a no-op.
      9b38f4fc
  7. Jun 27, 2020
  8. Mar 03, 2020
  9. Feb 22, 2020
  10. Feb 12, 2020
  11. Dec 08, 2019
    • Lioncash's avatar
      kernel: Remove unnecessary includes · c3e43c7e
      Lioncash authored
      Over the course of the changes to the kernel code, a few includes are no
      longer necessary, particularly with the change over to std::shared_ptr
      from Boost's intrusive_ptr.
      c3e43c7e
  12. Nov 25, 2019
  13. Nov 12, 2019
    • Lioncash's avatar
      kernel: Resolve sign conversion warnings · 12dc9189
      Lioncash authored
      Uncovered a bug within Thread's SetCoreAndAffinityMask() where an
      unsigned variable (ideal_core) was being compared against "< 0", which
      would always be a false condition.
      
      We can also get rid of an unused function (GetNextProcessorId) which contained a sign
      mismatch warning.
      12dc9189
  14. Oct 28, 2019
  15. Oct 15, 2019
Loading