Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

ReaderWriterLock vs ReaderWriterLockSlim

Une nouveauté dans la gestion de la synchronisation est disponible dans le Framework 3.5 : la classe System.Threading.ReaderWriterLockSlim. Elle propose des API supplémentaires qui permettent entre autres des locks récursifs.Son rôle est de remplacer l'actuel System.Threading.ReaderWriterLock.  Mais la nouveauté la plus importante est le gain de performance. Voici des résultats pour 1 millions de lock/unlock en lecture et en écriture:

image

Pour reprendre les résultats:

  • ReaderWriterLock Read: 3,5062679 sec
  • ReaderWriterLockSlim Read: 1,3421074 sec
  • ReaderWriterLock Write: 3,324763 sec
  • ReaderWriterLockSlim Write: 1,3041847 sec

Comme l'on peut le voir, ReaderWriterLockSlim est au moins 2,5 fois plus rapide sur cet exemple que son compère ReaderWriterLock! Il ne faut donc pas hésiter à l'utiliser!

Technorati tags:
Publié samedi 24 novembre 2007 10:00 par Miiitch
Classé sous : ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: ReaderWriterLock vs ReaderWriterLockSlim

En plus, cette nouvelle classe possède un nouveau mode : UpgradeableRead.

Joe Duffy revient plus largement sur cette classe et n'hésite d'ailleurs pas à critiquer violemment la classe ReaderWriterLock.

http://www.bluebytesoftware.com/blog/PermaLink,guid,c4ea3d6d-190a-48f8-a677-44a438d8386b.aspx

dimanche 25 novembre 2007 00:17 by Matthieu MEZIL
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01