Junior — Middle
¿Cuál es la función de la interfaz Sendable en el sistema?
sobes.tech AI
Respuesta de la IA
La interfaz Sendable en iOS (Swift Concurrency) se utiliza para marcar tipos que pueden ser transferidos de manera segura entre diferentes hilos o tareas. Esto es importante para prevenir condiciones de carrera y garantizar la seguridad al trabajar con concurrencia.
Los tipos que cumplen con Sendable garantizan que su estado no será modificado simultáneamente desde múltiples hilos sin sincronización.
Ejemplo:
struct Message: Sendable {
let text: String
}
func sendMessage(_ message: some Sendable) {
// Se puede transferir de manera segura message entre tareas
}