ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
606055 Топик полностью
shan (25.06.2015 17:53, просмотров: 74) ответил Nikolay801_ на в разных потоках используется файловые функции, тут косяков нет? семафоры не нужно поставить?
В разных потоках файловые функции есть (в другие файлы). Как я понимаю, функции имеют локальные переменные, выделяемые из стека, а значит их можно вызывать из разных потоков. Или это не так? Но в портящийся файл запись(+чтение)есть только из одного потока, и чтение есть из второго потока TCP-IP (WEB+FTP+MODBUS+SNMP сервера, но активность по ээернету никак не связана с вероятностью ошибки. Ошибка возникает, даже когда по TCP-IP нет подключений и значит нет чтений из файла. Портящийся файл (журнал работы),имеет самую большую активность (для отладки поставил период записи 10 сек (одна запись 32 байта). другие файлы хранят разные параметры и настройки и обновляются только при изменении настроек пользователем. Может поэтому ошибка вылезает на этом файле.