История изменений
Исправление SZT, (текущая версия) :
По теме - делаешь два буфера, когда один из них забивается данными, сразу перескакиваешь на заполнение другого буфера и пинаешь другой специальный тред, который пусть только что заполненный буфер в файл записывает. IPC механизмы в винде точно какие-то есть, можно через мьютекс тупо. В винде вот какие-то критические секции есть https://docs.microsoft.com/en-us/windows/win32/sync/using-critical-section-ob...
Ну или можно семафор, в винапи он тоже есть
Исправление SZT, :
По теме - делаешь два буфера, когда один из них забивается данными, сразу перескакиваешь на заполнение второго буфера и пинаешь другой специальный тред, который пусть первый буфер в файл записывает. IPC механизмы в винде точно какие-то есть, можно через мьютекс тупо. В винде вот какие-то критические секции есть https://docs.microsoft.com/en-us/windows/win32/sync/using-critical-section-ob...
Ну или можно семафор, в винапи он тоже есть
Исходная версия SZT, :
По теме - делаешь два буфера, когда один из них забивается данными, сразу перескакиваешь на заполнение второго буфера и пинаешь другой специальный тред, который пусть первый буфер в файл записывает. IPC механизмы в винде точно какие-то есть, можно через мьютекс тупо