Sound isn't really a real time application. It's more a near-real-time
application. You don't need preemption, you just need to give it
scheduling priority.
A few milliseconds of lag either way wouldn't be noticed. I think you
need upwards of 10+ ms of lag before you start to notice desynchronization
with people's lips.
-Matt