public EnableExpirationTimer ( bool enable ) : void | ||
enable | bool | |
Результат | void |
public void EnableExpirationTimer (bool enable)
{
if (enable) {
if (timer != null)
return;
var period = (int) EXPIRATIONS_INTERVAL.TotalMilliseconds;
timer = new Timer ((o) => FlushExpiredItems (true), null, period, period);
} else {
timer.Dispose ();
timer = null;
}
}
private void InitDisposableMembers() { _insertBlock = new ManualResetEvent(true); _expires.EnableExpirationTimer(true); }