pub unsafe fn poll(fds: usize, n: usize, ms: i32) -> isize
poll with the timeout in milliseconds (negative: none), by ppoll: ARM64 has no poll
fds must point to n struct pollfd.