1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| using System.Threading.Tasks;
|
| namespace IStation.ChEr
| {
| internal sealed partial class SharedMemoryCache
| {
| /// <summary>
| /// Flush will remove all cache entries, but not block any set operations
| /// </summary>
| public void Flush()
| {
| if (this._isWiping) { return; }
|
| var keys = GetKeys();
|
| Parallel.ForEach(keys, x => ((IMemoryCacheDirect)this).Remove(x));
| }
| }
| }
|
|