コード例 #1
0
 public override Lock MakeLock(string lockName)
 {
     lock (this)
     {
         return(new CheckedLock(this, lf.MakeLock(lockName)));
     }
 }
コード例 #2
0
 public override Lock MakeLock(string lockName)
 {
     UninterruptableMonitor.Enter(this);
     try
     {
         return(new CheckedLock(this, lf.MakeLock(lockName)));
     }
     finally
     {
         UninterruptableMonitor.Exit(this);
     }
 }
コード例 #3
0
 /// <summary>Construct a {@link Lock}.</summary>
 /// <param name="name">the name of the lock file
 /// </param>
 public virtual Lock MakeLock(System.String name)
 {
     return(lockFactory.MakeLock(name));
 }
コード例 #4
0
 public override Lock MakeLock(string name)
 {
     return(LockFactory_Renamed.MakeLock(name));
 }
コード例 #5
0
 public override Lock MakeLock(string name)
 {
     return(m_lockFactory.MakeLock(name));
 }
コード例 #6
0
ファイル: Directory.cs プロジェクト: rmcrackan/LuceneNet303r2
 /// <summary>Construct a <see cref="Lock" />.</summary>
 /// <param name="name">the name of the lock file
 /// </param>
 public virtual Lock MakeLock(string name)
 {
     return(interalLockFactory.MakeLock(name));
 }