Я создал ILockBytesOnHGlobal и несколько раз записываю 64 КБ данных. Я заметил, что производительность WriteAt со временем снижается.
В чем может быть причина замедления производительности?
Это связано с ростом потока?
Вот что я делаю (в C #)
public override void Write(byte[] buffer, int offset, int count)
{
EnsureBufferSize(count);
Marshal.Copy(buffer, offset, hGlobalBuffer, count);
lockBytes.WriteAt(writeOffset, hGlobalBuffer, count, out temp);
writeOffset += temp.ToUInt32();
}