• KRAW@linux.community
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    Not sure I understand your comment on multithreading. pthreads are not very hard to use, and you have stuff like OpenMP if you want some abstraction. What about C is not ideal for multithreading?

    • arendjr@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      2 days ago

      It’s that the compiler doesn’t help you with preventing race conditions. This makes some problems so hard to solve in C that C programmers simply stay away from attempting it, because they fear the complexity involved.

      It’s a variation of the same theme: Maybe a C programmer could do it too, given infinite time and skill. But in practice it’s often not feasible.