Informations

Auteur(s) Olivier Bonaventure
Date limite Pas de date limite
Limite de soumission Pas de limite

Etiquettes

Se connecter

Utilisation de `pthread_mutex_lock(3posix)` et `pthread_mutex_unlock(3posix)`


Utilisation de `pthread_mutex_lock(3posix)` et `pthread_mutex_unlock(3posix)`

Un programme utilisant plusieurs threads doit mettre à jour une variable globale partagée entre tous les threads. Pour cela, le développeur écrit une fonction update qui prend comme arguments la variable à mettre à jour et le mutex qui y est associé. Parmi les extraits ci-dessous, lequel permet de mettre à jour la variable sans risque de contention entre les threads qui y accèdent ?