We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef97135 commit afb5f02Copy full SHA for afb5f02
1 file changed
README.md
@@ -31,19 +31,18 @@ using CancellationTokenSource cts = new CancellationTokenSource(TimeSpan.FromSec
31
//acquire writer lock
32
using var d2 = await asyncLock.WriterLockAsync("123", cts.Token);
33
34
-//use writer lock scope
35
-
36
-using var r1 = await asyncLock.ReaderLockAsync();
37
38
-//use reader lock
39
40
-if (..)
+//use writer lock scope to break long running reader lock
+using (var r1 = await lockEntity.ReaderLockAsync())
41
{
42
- r1.UseWriterLockAsync(async () => { /*use writer lock here*/ });
43
-}
+ //use reader lock
44
45
-//continue with reader lock
+ if (..)
+ {
+ r1.UseWriterLockAsync(async () => { /*use writer lock here*/ });
+ }
46
+ //continue with reader lock
+}
47
```
48
49
### Benchmarks
0 commit comments