internal OverlappedDataCacheLine()
{
m_items = new OverlappedData[OverlappedDataCacheLine.CacheSize];
// Allocate some dummy objects before and after the cacheLine.
// These objects will allow GC to move two cacheLine's closer.
new Object();
for (short i = 0; i < OverlappedDataCacheLine.CacheSize; i ++)
{
m_items[i] = new OverlappedData (this);
m_items[i].m_slot = i;
}
new Object();
}