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


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

> >Ближайшие пару дней посвящу их изучению. Напишу как получу какие либо результаты.
> Да там всё просто...
> 1) Создать семафоры заранее в основном процессе или первом потоке,

Основной программы не существует. Вернее она есть, но выполняет роль гипервизора, только запускает скрипты (при это понятия не имеет сколько уже запустила, и сколько работают в текущий момент, и вообще что только она запустила). Скрипты работают полностью независимо, ни чего не зная о друг друге. И могут как создавать новые файлы, так и редактировать значения существующих.
Так что семафор должен создать первый скрипт. А после выполнения попытаться его уничтожить.

> 2) Захватывать их строго в алфавитном порядке, во избежание встречной блокировки (это когда один поток захватывает семафоры A,B,C,D, а другой захватывает D,C,A и они останавливаются и ждут друг друга до бесконечности),
> 3) Освобождать в обратном порядке,

тут не понял. пока не хватает базовых знаний.

> 4) Удалить в конце работы там же, где и создали.
> В случае с файлом, скажем, "C:/Web/Images" — нужен семафор "/SEM32/C/WEB/IMAGES".
> И так далее.
Почему "/SEM32"? Это важно?

Mon 12 Jan 2015 22:29 Mozilla/5.0 (Windows NT 6.3; WOW64; rv:34.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.