Одновременная работа с файлом.

Adorim

Client
Регистрация
09.05.2017
Сообщения
24
Благодарностей
2
Баллы
3
Есть txt файл привязанный к таблице, с ней работают несколько шаблонов, они не удаляют строки, а записывают изменения в ячейки, будут ли проблемы с сохранением изменений если например один записал что-то, но данные не сохранились из-за того, что до этого второй тоже записал что-то и файл сохранялся и не сохранил изменение первого?
Будут ли проблемы если это будут делать не разные шаблоны, а один в многопотоке? То есть вместо того, чтобы делать 2 шаблона которые будут вносить изменения сделать один, но запускать в многопотоке.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Будут, так как с файлом может работать только 1 список/таблица одного шаблона.
Вам в идеале надо использовать базу данных.

Ещё есть теоретический, извращенный способ: пробросить список/таблицу в глобальную переменную, а уже её использовать в других шаблонах,
но исходный шаблон должен действовать, пока используется список/таблица другими, да и в общем, вам надо понимать, что вы делаете в API...
 

Adorim

Client
Регистрация
09.05.2017
Сообщения
24
Благодарностей
2
Баллы
3
Будут, так как с файлом может работать только 1 список/таблица одного шаблона.
Вам в идеале надо использовать базу данных.

Ещё есть теоретический, извращенный способ: пробросить список/таблицу в глобальную переменную, а уже её использовать в других шаблонах,
но исходный шаблон должен действовать, пока используется список/таблица другими, да и в общем, вам надо понимать, что вы делаете в API...
А если с файлом будет работать один шаблон в многопотоке? Или с файлом нормально может работать только 1 шаблон в 1 поток? И какие проблемы будут? Не будут сохраняться изменения которые внесли некоторые потоки или ещё что-то?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)