• BeigeAgenda@lemmy.ca
    link
    fedilink
    arrow-up
    9
    ·
    7 months ago

    🤦🏽‍♀️ Thanks for explaining, my brain must have corrected the race condition.

    Regarding threads: I have had good experience with using thread safe queues everywhere to exchange data between threads, it’s the right tool in many cases, but I doubt queues to be useful when coding for performance.

    • expr
      link
      fedilink
      arrow-up
      1
      ·
      7 months ago

      Umm, queueing is standard practice particularly when a task is performance intensive and needs limited resources.

      Basically any programming language using any kind of asynchronous runtime is using queues in their scheduler, as well.

        • expr
          link
          fedilink
          arrow-up
          3
          ·
          7 months ago

          Ah gotcha, fair enough. Definitely depends on the workload. If you have compute you want to dedicate to solely to a single task, have at it.