• teawrecks@sopuli.xyz
    link
    fedilink
    arrow-up
    9
    ·
    9 hours ago

    I knew the article was going to mention NTSYNC, but is that really it?

    I get that we don’t want the argument for compatibility to effectively allow windows to define what the linux kernel has to looks like, but afaik this is one instance. The headline makes it sound like a systemic issue.

    • neclimdul@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      52 minutes ago

      I remember several decades ago when I dug into wine things asynch io was a thing there was a lot of discussion over. Apparently windows actually has a very robust asyncio interface that’s emulated with a bunch of epoll and other logic.

      I believe a lot of games did tricks with this and the hacks sometimes had performance costs.

      A quick Google says that’s still a thing being worked on and there’s a newish io_uring but apparently that has problems. So maybe that’s a place we can see improvements in the future.

  • SapphironZA@sh.itjust.works
    link
    fedilink
    arrow-up
    16
    ·
    13 hours ago

    And its getting better more modern implementations. Not code from the mid 2000s that has been run though dozens of code translations and compatibility layers.

  • Mactan@lemmy.ml
    link
    fedilink
    arrow-up
    36
    ·
    edit-2
    16 hours ago

    oh wow the third xda post of the year about ntsync. it’s been on since November 2025 btw