#70 closed улучшение (fixed)
Вынести копирование динамограмм/журналов в отдельный поток
Сообщил: | alx | Владелец: | alx |
---|---|---|---|
Приоритет: | средний | Этап разработки: | 2-я очередь |
Ключевые слова: | Копия: |
Описание
Сейчас копирование файлов на портативный носитель выполняется в основном потоке. К сожалению, при работе с обычными файлами нельзя использовать epoll, а чтение/запись может давать заметные задержки.
Для того чтобы задержки файловой системы не влияли на работу станции, предлагается выполнять копирование файлов в отдельном потоке. Синхронизацию с основным потоком выполнять через две трубы: одна в одну сторону, другая - в другую. От основного потока через трубу будут передаваться команды (как минимум, команда "прервать копирование" при нажатии оператором ОТМ), к основному потоку будет передаваться прогресс копирования.
In 452/smartHDC: