RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Установка атрибутов файлов из Rexx


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Aleksey Tarasow, 2:5053/57, librexx.ru azimut21.ru azimut64.ru
To : Alexey Bezditko
Subj : Установка атрибутов файлов из Rexx

> > Процессы которые работают с файлами запускаются хаотично в любом количестве и не чего не знают друг о друге. Количество файлов за раннее не известно, но с течением времени будет только расти. Лочится только текущий файл, то есть с остальными файлами другие процессы могут делать что угодно. Выходит что каждый файл нужно искать отдельно в актуальном списке лоченных файлов.
> > Можно ли в очередь кидать сообщения (разными процессами), многократно их читать (каждым процессом, перед началом работы с каждым файлом), и удалять выборочно (например по индексу и т.п.)?
> ...может, глупость скажу - но что мешает лочить файлы старым дедовским способом - то есть открывая их явно для монопольной записи? В регине есть вариант открыть файл перед использованием явно - или нет? в используемых платформах есть вариант открыть файл для монопольной записи? если есть, то что будет делать процесс, попытавшийся так же открыть уже открытый таким образом файл? ждать освобождения - то есть закрытия тем, кто открыл ранее - или попытка открыть закончится с ненулевым кодом?
> Честно гря, я бы копал в этом направлении, ибо ранее оно не подводило ни в одной из систем...

Пробовал так лочить файлы, но поведение regin'ы и реккс в оси в этом случае разное. Найти однозначный алгоритм не удалось.

Wed 07 Oct 2015 17:30 Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.