With .net 4.0 several new classes have been added relating to threading: ManualResetEventSlim, SemaphoreSlim and ReaderWriterLockSlim.
What is the difference between the Slim versions and the older classes, and when should I use one over the other?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
ReaderWriterLockSlimis a better version ofReaderWriterLockthat is faster and doesn’t suffer from writer starvationManualResetEventSlimandSemaphoreSlimare fully managed versions of aManualResetEventandSemaphorethat spin-wait for a while before falling back to kernel objects, and so are faster than the old versions when wait times are short.