J'ai une fonction dans laquelle le traitement est donné à un nouveau thread.Comment faire pour que le thread en cours d'attente pour une fonction à retourner dans Java?
Le problème est que l'endroit où la fonction est appelée n'attend pas que la fonction retourne et exécute promptement le code qui existait après l'appel de la fonction. Comment est-ce que j'attends la fonction pour retourner ainsi aucun code après qu'il soit exécuté jusqu'à ce qu'il soit retourné?
J'espère ne pas être trop vague. Je suis encore nouveau au concept de multi-threading.
Il se peut que vous n'ayez pas besoin de multi-thread dans ce scénario? c'est-à-dire que vous n'avez pas besoin de ces tâches pour exécuter de manière asynchrone peut-être? –
J'ai peur que votre question * soit * trop vague. À moins que le code * appelant * n'appelle votre fonction d'un thread différent, il * attend * que votre fonction soit terminée ... mais ce n'est pas la même chose que d'attendre que votre * traitement * soit terminé. Si vous pouviez poster un programme court mais complet démontrant ce que vous voulez dire, cela rendrait la vie beaucoup plus facile. –
Le code appelant est infact dans un thread différent (le thread principal). Un nouveau thread est créé dans la fonction en question. Je veux juste que le thread principal attende que cette fonction revienne. – Goutham