You could improve this question by explaining why you would expect it to be POSIX. As it stands, I could simply answer with "because SIGIO isn't POSIX".
– terdonJul 08 '17 at 18:01
A related question is https://unix.stackexchange.com/questions/377209/ .
– JdeBPJul 09 '17 at 13:30