Quando un'app richiede i dati GPS, attiva la chiamata GPS stessa e quindi quando un'altra app esegue contemporaneamente chiamate, effettua una chiamata separata? Oppure quando la seconda app accede al GPS ottiene i dati già presenti (o qualcosa di simile, come un canale aperto in entrambe le app che il sistema GPS invia tutti i dati a ciascun canale quando i dati sono disponibili)?
Mi chiedo, perché se ogni app ottiene solo il controllo del GPS per metà del tempo, potrebbe sicuramente risultare in un GPS meno efficace. Quindi immagino che l'iPhone sia stato costruito pensando a questo e che gli stessi dati GPS sarebbero disponibili per ogni app, ma non so se questo è ciò che viene fatto.
Qualcuno conosce il funzionamento interno del GPS su iOS?