Acredito que o iTunes use real-time threads
, que é um determinado tipo de encadeamento que recebe uma fração constante de tempo, independentemente do que acontece na máquina. Consulte este documento da apple para uma breve discussão. Você pode encontrar mais informações no livro OS X Internal . O livro é um pouco datado (ele discute principalmente 10.4 Tiger), mas os internos do kernel não mudaram drasticamente.
Acho que outros players de mídia não funcionam como encadeamentos em tempo real; Atualmente, os computadores são bastante poderosos e a música não para até mesmo sob a política de agendamento padrão, a menos que você faça uma tarefa extremamente intensa no kernel.