Hello everyone,


If I am using the ReaderWriterLock class, in the following 3 situations, except performance degrade, are there any functional issues? E.g. deadlock?

1. Acquire a specific write/read lock, and then acquire the write/read lock again, but release the write/read lock twice;

2. Acquire a specific read lock, and then acquire the write lock for the same object, and release in reverse order write lock, then read lock;

3. Acquire a specific write lock, and then acquire the read lock for the same object, and release in reverse order read lock, then write lock.


thanks in advance,
George