Programmers can answer all existential questions with ease

  • raubarno
    link
    fedilink
    2011 months ago

    If you fork a process, then it’s the two separate processes but sharing the same memory with copy-on-write mapping.

    • @[email protected]
      link
      fedilink
      811 months ago

      Is that actually more efficient if I need my child process to do something different with different data?

      • raubarno
        link
        fedilink
        811 months ago

        It’s more efficient for memory until you start working with different data. Threads also rely on the same syscall on Linux, clone(2), but they don’t share the entire context by default, so they’re more lightweight. It is recommended to use pthreads(3) API instead of fork(2).