ios :: AVAudioPlayer :: play_and_repare_async
fun play_and_repare_async in "ObjC" `{ dispatch_queue_t q = dispatch_get_global_queue(QOS_CLASS_USER_INTERACTIVE, 0); dispatch_async(q, ^{ [self play]; [self prepareToPlay]; }); `}