pour la critical section, un seul thread peut la 'posséder'. donc des variables modifiées entre enter() et leave() ne seront pas modifiées par un autre thread qui les modifie lui aussi entre un enter() et un leave().
antsite
J'ai une fonction qui va être lancée plusieurs fois en thread par une autre fonction (thread appelant). Seulement la fonction qui est lancée plusieurs fois doit accéder à une variable globale et donc pour éviter des crash je suohaite protéger cette variable quand un des thread y accède :
int n;
fonc() //lancée plusieurs fois
{
Lock
n++;
Unlock
}
sauriez vous comment faire pour "locker & délocker" ? J'ai regardé du coté de CCriticalSection mais je n'ai pas compris comment dire que c mon <int n> à protéger.
Merci
ANT