J'utilise le pont de script pour interroger iTunes à partir de mon application de cacao. Parfois, iTunes affiche une fenêtre (comme si un iPod devait être mis à jour, etc.) et pendant que cette fenêtre est ouverte, je ne peux obtenir aucune information d'iTunes. Donc, si je demande des informations à iTunes quand il est dans cet état, mon application se bloque complètement jusqu'à ce que cette fenêtre popup soit fermée.Exécutez le code pendant un certain laps de temps et tuez si nécessaire
J'ai donc besoin d'une sorte de mécanisme où je peux demander à itunes quelque chose de simple dans un thread séparé pour voir si je peux obtenir une réponse de celui-ci ... et si ce thread séparé ne reçoit pas de réponse dans une courte période de temps mon fil principal va simplement tuer ce fil et donc ne pas interroger iTunes à ce moment-là.
Des idées comment créer un tel mécanisme? J'ai cherché des moyens de tuer un fil mais je n'en ai trouvé aucun.
Wow Peter, merci beaucoup. C'est ça! Je n'ai jamais attendu assez longtemps pour que le délai expire. Je l'ai testé sans ajuster la valeur et cela prenait 2 minutes à l'expiration. Ensuite, j'ai pris votre suggestion et réglé le délai à 300 ticks (c'est-à-dire 5 secondes) et bien sûr, il a expiré en 5 secondes et l'interface de mon application a été de nouveau utilisable. Cela rend ma vie tellement plus facile, merci encore pour le pourboire! – regulus6633