Я ищу в создании файла (750 МБ), заполненного случайными байтами. Код, который я использую в отдельном потоке, выглядит следующим образом:
Я выделил буфер такого размера, поскольку запись на диске занимает больше времени:
function Generate(buf:Pointer):DWORD;stdcall;
var
i:DWORD;
begin
for i := 0 to keysize -1 do
PByte(DWORD(buf) + i)^ := Random(256);
Result:=0;
end;
Проблема заключается в том, что для завершения процесса требуется много времени. Любые идеи для более быстрого метода? Я попытаюсь реализовать его в сборке, если нет альтернативы.