mirror of
https://github.com/Relintai/programming_tutorials.git
synced 2025-05-13 23:02:12 +02:00
37 lines
583 B
C#
37 lines
583 B
C#
using System;
|
|
using System.Threading;
|
|
|
|
|
|
class Program
|
|
{
|
|
static ReaderWriterLock rwl = new ReaderWriterLock();
|
|
|
|
|
|
static void Main(string[] args)
|
|
{
|
|
try {
|
|
rwl.AcquireReaderLock(1000);
|
|
|
|
//rwl.ReleaseReaderLock();
|
|
|
|
try {
|
|
//...
|
|
}
|
|
finally {
|
|
rwl.ReleaseReaderLock();
|
|
}
|
|
} catch (Exception ex) {
|
|
|
|
}
|
|
|
|
try {
|
|
rwl.AcquireWriterLockLock(1000);
|
|
|
|
rwl.ReleaseWriterLock();
|
|
} catch (Exception ex) {
|
|
|
|
}
|
|
}
|
|
}
|
|
|