Bonjour à tous,
Dans le cadre d'un projet, j'aurais besoin, pour télécharger puis ouvrir un document en local, que le traitement devienne asynchrone. Il existe déjà au sein du projet des fonctions permettant de faire ce traitement mais pas de manière asynchrone. J'ai donc pensé aux thread mais les fonctions que je dois utiliser sont dans la classe dans laquelle je dois créer le thread (une classe représentant l'applet) et j'ai pensé à faire les choses comme ca:
- créer une classe étendant Thread dans laquelle j'appelle dans le run() les fonctions de ma classe applet pour le téléchargement et l'ouverture des documents
- dans la classe applet, création d'une méthode qui créera (avec des paramètres au niveau du constructeur dont ma classe applet pour les appels aux fonctions de cette classe) et démarera le thread lors de son appel
Est-ce correct? La classe applet étant celle qui créé le thread et qui contient les fonctions qui seront appelées par le thread, cela ne posera t-il pas de problèmes?
En vous remerciant d'avance pour vos réponses.
Partager