Information

Author(s) Olivier Bonaventure
Deadline No deadline
Submission limit No limitation

Tags

Sign in

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 ?