@wxaaasd каждый поток при запуске будет брать новую строку, если файл будет ресурсом. Нужно смотреть уроки по ресурсам что бы понимать принцип их работы
Сам лично не пользовался, но может быть подойдет https://community.bablosoft.com/topic/11357/filesystem
Хотя с записью в файл вряд ли поможет. Думаю, что все равно придется читать полностью, редактировать и записывать заново.
Лучшее решение - использовать БД
Проблема решена. При создании ресурса надо выбрать "использовать каждую сроку только один раз", а при добавлении ресурса в скрипт не забирать галочку "повторное использование"