מידע

יוצרים Olivier Bonaventure
מועד הגשה אין מועד הגשה
מגבלת הגשות אין הגבלה

תגיות

כניסה

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 ?