Bonjour,
Dans une application multithreadé utilisant une List<T> générique nommé maListe, je voudrais savoir si j'ai plutot intéret à utiliser lock(maListe) ou lock(((ICollection)maListe).SyncRoot).
Est ce qu'un lock sur une collection diffère d'un lock sur un objet ?(Par exemple est ce qu'un lock sur une collection va faire aussi des "lock" sur les éléments de cette collection)
Coté mémoire un objet utilisé dans un lock sera-t-il "recyclé" normalement par le GC ?
Merci d'avance.
Nara20
Partager