Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
ВнизБорланд Паскаль 7 и Мьютекс Найти похожие ветки
← →
Zhekson (2005-02-21 10:59) [0]Как в BP7 организовать подобие мьютекса? т.е. если файл занят, то подождать пока он освободится...
← →
Eraser © (2005-02-21 11:02) [1]Zhekson
А разве под ДОС не используется непрерывная модель памяти для ВСЕХ процессов?
← →
Palladin © (2005-02-21 11:08) [2]
> Zhekson (21.02.05 10:59)
Да и кто ждать то будет...
← →
Digitman © (2005-02-21 11:13) [3]
> Eraser © (21.02.05 11:02) [1]
> под ДОС .. для ВСЕХ
> процессов
какие еще "процессы" под ДОС ?!
нет там никаких процессов .. задачи и процессы появились лишь с появлением мультизадачных ОС
← →
Zhekson (2005-02-21 11:14) [4]один файл могут использовать несколько компов(под виндой организовано мьютексами, тут всё ок), но один комп досовский и там программа написана на BP7. Если файлом владеет Winдузовая тачка и идёт обращение с досовской машины, то выскакивает ошибка...
← →
Palladin © (2005-02-21 11:19) [5]Ух ты сколько можно узнать иногда подробностей...
Во первых в этой ситуации и мьютекси в Windows тебе не помогут. А во вторых ошибка скорее всего IO. Отключай {$I-} перед открытием или чтением данных и анализириуй IOResult потом не забудь включить {$I+}
← →
Digitman © (2005-02-21 11:24) [6]
> под виндой организовано мьютексами
мьютексы имеют смысл и используются лишь при взаимодействии процессов, работающих на одной и той же машине в одном и том же сеансе ОС
> выскакивает ошибка
что, прямо как Мойдодыр ?)
где "выскакивает"-то ? ты же, насколько это понятно, ведешь речь о программах, работающих на разных машинах под управлением разных ОС, осуществляющих доступ к расшаренному файлу ?
← →
Zhekson (2005-02-21 11:41) [7]Digitman © (21.02.05 11:24) [6]
где "выскакивает"-то ? ты же, насколько это понятно, ведешь речь о программах, работающих на разных машинах под управлением разных ОС, осуществляющих доступ к расшаренному файлу ?
совершенно верно...
← →
Smithson (2005-02-21 11:45) [8]И все программы твои? Тогда ты еще можешь сделать собственные протокол синхронизации доступа к этому файлу (для случая, когда к файлу обращаются с разных ОС, это единственный выход). Если нет - то нет.
← →
Eraser © (2005-02-21 12:01) [9]Digitman ©
какие еще "процессы" под ДОС ?!
А как назывались программы под ДОС? Просто программа, или может исполняемый модуль?
← →
TUser © (2005-02-21 12:13) [10]А при чем тут ДОС ???
← →
Eraser © (2005-02-21 12:18) [11]TUser ©
Борланд Паскаль 7 и Мьютекс
← →
Smithson (2005-02-21 12:28) [12]BP 7 позволяет писать программы для Win 3.11, но там еще никаких мьютексов нет и в помине. Поэтому еще раз - если все программы одного автора (и есть возможность их переделать), то разработать свой протокол доступа к файлу (проще всего с помощью контрольного файла рядом) и его использовать. Если нет - никак.
← →
Zhekson (2005-02-21 12:33) [13]Eraser © (21.02.05 12:18) [11]
тонкий юмор нобелевского лауреата...
а если попробовать представить, что смысл этого вопроса заключается в том, что нужна организация совместного использования одного файла, по типу Мьютекса в ОС Win ???
to Palladin
думаю, что это то, что нужно... спасибо...
← →
Digitman © (2005-02-21 12:34) [14]
> Eraser © (21.02.05 12:01) [9]
> А как назывались программы под ДОС?
так и назывались - "программы" .. но не "задачи" и не "процессы" .. дело даже не в терминах или названиях, а в том что за ними скрывалось и скрывается с т.з. ОС
> Digitman © (21.02.05 11:24) [6]
> совершенно верно
ну так и уточняй тогда, в какой программе у тебя что-то там выскакивает - то ли в твоей, которую ты якобы пишешь под ВР7, толи в чужой ..
← →
Zhekson (2005-02-21 12:41) [15]to Digitman © (21.02.05 12:34) [14]
ну так и уточняй тогда, в какой программе у тебя что-то там выскакивает - то ли в твоей, которую ты якобы пишешь под ВР7, толи в чужой ..
сьехал и наехал, как говорится...
← →
Digitman © (2005-02-21 12:45) [16]
> Zhekson (21.02.05 12:41) [15]
?
← →
Чапаев © (2005-02-21 12:48) [17]У Новелловского ДОСа были функции для блокирования/разблокирования расшаренного файла... Поищи, если актуально. В Norton Guides точно было.
← →
Zhekson (2005-02-21 12:59) [18]Чапаев © (21.02.05 12:48) [17]
спасибо
Digitman © (21.02.05 12:45) [16]
ну что ?...
не я же по твоему самолюбию прошёлся обутый... А Eraser и меня ПОДКАЛОЛ, шалунишка...
← →
Digitman © (2005-02-21 13:15) [19]
> Zhekson (21.02.05 12:59) [18]
а по-моему ты дурью маешься
при чем здесь какое-то там "самолюбие" ?
ты вопрос задал ?
ответ на него тебе нужен ?
вот и опиши подробно, какие и где мойдодыры у тебя скачут куда-то) ... а телепатов здесь нет ..
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.041 c