Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

синхронизация?   Найти похожие ветки 

 
lety   (2002-12-23 23:22) [0]

Что надо сделать, чтобы несколько процессов выполнились последовательно? Т.е. последующие не начинались раньше времени
(разархивация, копирование, преобразование).

Если можно, то поподробнее (статьи/примеры).

Спасибо!


 
LORD   (2002-12-23 23:26) [1]

все зависит от того как и с помощью чего ты это делаешь .
А вообще то зделать эти действия паралельно гораздо сложнее.


 
lety   (2002-12-23 23:43) [2]

сначала с помощью winexec я вызываю arj.exe, потом копифайл, а потом полученные таблицы надо открыть и кое что с ними сделать.

Так вот, распаковка не успевает произойти до копирования, если данные лежат на сервере. Когда с локальными, то незаметно.


 
Юрий Зотов   (2002-12-24 06:19) [3]

CreateProcess + WaitForSingleObject позволяют программе дождаться завершения запущенного процесса и лишь потом идти дальше. Примеров - море, сделайте поиск.


 
lety   (2002-12-24 23:38) [4]

А как же быть с копированием? Там же ничего не вызывается?
А оно тоже происходит не во время.


 
Юрий Зотов   (2002-12-24 23:57) [5]

if CreateProcess(...) then
begin
CloseHandle(...);
WaitForSingleObject(...);
GetExitCodeProcess(...);
CloseHandle(...);
if код_завершения_ОК then
begin
... // копируем
... // открываем
end
end


 
lety   (2002-12-25 00:03) [6]

ну вот!! Между копируем и открываем - слишком короткий промежуток! И когда доходит до открыть, скопированные файлы не всегда успевают появится!!


 
Ну   (2002-12-25 02:55) [7]

почитай же ты форум. Еще вчера был топик, в котором Digitman предлагал в подобных случаях использовать не CopyFile, а другие методы копирования.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
6-15189
Ihor Borysyuk
2002-11-07 16:26
2003.01.06
Как в Делфе работать с SSL?


8-15161
кондратий
2002-09-16 19:13
2003.01.06
что загрузил ???


6-15205
X-shadow
2002-11-07 05:47
2003.01.06
Отправка письма


14-15239
Сергей Макаров
2002-12-11 18:50
2003.01.06
Перебор


14-15312
borlandcpp
2002-12-18 12:28
2003.01.06
Plese help me now!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский