Сделал шаблон, в нем есть одна особенность, он сохраняет/берет в/из текстового файла последний обработанный ID и сохраняет в текстовый лог результат работы.
Вопрос в следующем, если я запущу 5-10 потоков случится история когда один поток займет файл для сохранения а остальные не смогут в него сохранить (лог файл), что тогда будет, просто я недополучу лог или шаблон станет или он запишет когда файл освободится?
И еще более плохая история когда потоки будут брать один и тот же ID для работы.
Были идея делать клоны шаблона и указывать диапазоны, вариант рабочий, но хотелось бы без этих извращений.
Кто уже с таким имел дело, как обходили эту проблему?
Вопрос в следующем, если я запущу 5-10 потоков случится история когда один поток займет файл для сохранения а остальные не смогут в него сохранить (лог файл), что тогда будет, просто я недополучу лог или шаблон станет или он запишет когда файл освободится?
И еще более плохая история когда потоки будут брать один и тот же ID для работы.
Были идея делать клоны шаблона и указывать диапазоны, вариант рабочий, но хотелось бы без этих извращений.
Кто уже с таким имел дело, как обходили эту проблему?