j'ai déjà un thread qui doit faire suite aux travaux:Java méthode asynchrone appel
public class DetectionHandler extends TimerTask {
@Override
public void run() {
bluetoothAddresses = BluetoothModule.scanAddresses();
wiFiAddresses = WiFiModule.scanAddresses();
...//when scanning is finished, continue work
}
Je voudrais que la numérisation soit parallèle. Donc, je suppose que je dois appeler ces deux méthodes de manière asynchrone. Et lorsque cette analyse est terminée, je peux continuer à travailler dans la classe DetectionHandler.
J'ai essayé la façon dont BluetoothModule et WiFiModule implémente Runnable mais n'a pas eu de chance. Tnx
tnak vous: je l'ai fait comme ça http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/ Chapitre10/concurrencyTools.html – vale4674
@ vale4674 Si vous décidez de jouer avec des threads et de commencer à partager les données _between_ threads, je recommande vivement http://www.javaconcurrencyinpractice.com/ (le livre). L'utilisation de threads peut avoir des résultats étranges quand il n'est pas prudent. Pas un problème dans ce cas bien sûr. – extraneon