private  PhasedBackoffWaitStrategy(TimeSpan spinTimeoutMillis,
                              TimeSpan yieldTimeoutMillis,
                              IBlockingStrategy lockingStrategy)
 {
     this.spinTimeoutNanos = spinTimeoutMillis;
     this.yieldTimeoutNanos = spinTimeoutNanos.Add(yieldTimeoutMillis);
     this.lockingStrategy = lockingStrategy;
 }
Ejemplo n.º 2
0
 private PhasedBackoffWaitStrategy(TimeSpan spinTimeoutMillis,
                                   TimeSpan yieldTimeoutMillis,
                                   IBlockingStrategy lockingStrategy)
 {
     this.spinTimeoutNanos  = spinTimeoutMillis;
     this.yieldTimeoutNanos = spinTimeoutNanos.Add(yieldTimeoutMillis);
     this.lockingStrategy   = lockingStrategy;
 }