Je veux exécuter un seul fil d'arrière-plan pour une application iPhone qui est disponible en arrière-plan tout le temps et s'exécute lorsqu'un événement spécifique se déclenche et attend l'exécution d'un événement spécifique pour recommencer . Pendant l'exécution du thread si un événement spécifique est renvoyé, le thread devrait recommencer son travail.Objectif C - Fil d'arrière-plan simple
Je travaille sur une application de carte personnalisée. Sur l'événement TouchesMoved, je dois charger les mosaïques d'image de carte en fonction des positions déplacées dans un fil d'arrière-plan. Le problème est que lorsque je déplace la carte avec la vitesse de l'événement touchesMoved est déclenché le thread précédent n'a pas fini son travail et le nouveau thread est démarré. Il provoque un problème de sécurité de thread et mon application est plantée.
Donc je pense à une solution pour avoir un seul thread tout le temps disponible et commence son travail lorsque touchesMoved est déclenché si touchesMoved est renvoyé il devrait redémarrer son travail au lieu de démarrer un nouveau thread. Je pense que cela permettra d'éviter le problème de sécurité des threads.
S'il vous plaît aider
Tout cela semble raisonnable, quel est le problème que vous rencontrez? –
bienvenue à SO, s'il vous plaît modifier votre question au lieu d'ajouter une réponse. En outre, plus vous demandez à la probabilité plus élevée que vous obtenez la réponse que vous recherchez. –
Anders K - Merci d'avoir signalé l'erreur. Question mise à jour – Anis