Пример #1
0
 /// <summary>
 /// Creates a disposable object around a recently acquired lock
 /// </summary>
 public ResourceLock(
     bool read,
     bool write,
     bool upgradableread,
     ResourceSync parent)
 {
     _read           = read;
     _write          = write;
     _parent         = parent;
     _upgradableread = upgradableread;
 }
Пример #2
0
 public static ResourceLock UpgradableReader(ResourceSync parent)
 {
     return(new ResourceLock(false, false, true, parent));
 }
Пример #3
0
 public static ResourceLock Writer(ResourceSync parent)
 {
     return(new ResourceLock(false, true, false, parent));
 }
Пример #4
0
 public static ResourceLock Reader(ResourceSync parent)
 {
     return(new ResourceLock(true, false, false, parent));
 }