относительно работы с файлами в потоках.
--------------------
Работа с файлами в Windows реализована на основе механизма memory-mapped files.
---------------------------
Если один экземпляр приложения модифицирует какие-либо глобальные переменные,
размещенные на странице данных, содержимое памяти изменяется для всех экземпляров этого приложения.
Такое изменение могло бы привести к катастрофическим последствиям и поэтому недопустимо.
Поэтому ОС предотвращает подобные ситуации, применяя механизм копирования при записи.
Всякий раз, когда программа пытается записывать что-то в файл, спроецированный в память,
система перехватывает эту попытку, выделяет новый блок памяти, копирует в него нужную программе страницу и после этого разрешает запись в новый блок памяти.
Благодаря этому работа остальных экземпляров программы не нарушается