voila mon probleme:
je crée un thread et je l'appelle 2 fois. Si j'ai une section de code critique
je peux synchroniser cette section. Si le thread 1 exécute cette section, le thread 2 devra attendre pour pouvoir acceder à cette section. Ca c'est clair pour moi.
maintenant si j'ai 2 threads différents et que j'appelle les 2. J'ai une section critique dans le thread 1. c'est à dire: Si le thread 1 execute cette portion de code, je veux qu'il termine l'éxécution de cette portion avant de redonner la main. Je veux forcer l'éxecution du bout de code complet.
si j'ai bien compris, synchronised empeche l'acces multiple à une portion de code d'un meme thread lancé plusieurs fois. ici 2 threads différents sont lancés. Comment puis-je faire pour forcer l'éxecution complete d'un morceau de code?
Partager