The article mentions this: "A few years back, Linux added a way for software to wait on several events at once, which is something Windows had built in for decades, but Linux didn't."

This is not really my area, but from a quick web search, I think they mean io_uring. Here's a blog post about it: https://mazzo.li/posts/uring-multiplex.html

I thought that's what NTSync was all about?

https://docs.kernel.org/next/userspace-api/ntsync.html

No, I believe it's futex_waitv

it's both, futex_waitv can also be dispatched via io_uring so you can wait on file descriptors and futexes simultaneously.