Junior — Middle
Quelle est la fonction de l'interface Sendable dans le système?
sobes.tech IA
Réponse de l'IA
L'interface Sendable en iOS (Swift Concurrency) est utilisée pour marquer les types qui peuvent être transférés en toute sécurité entre différents threads ou tâches. Cela est important pour éviter les conditions de course et assurer la sécurité lors de la gestion de la concurrence.
Les types conformes à Sendable garantissent que leur état ne sera pas modifié simultanément depuis plusieurs threads sans synchronisation.
Exemple :
struct Message: Sendable {
let text: String
}
func sendMessage(_ message: some Sendable) {
// Il est sûr de transmettre message entre tâches
}