Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
3-14945
oleg_er
2002-12-14 11:31
2003.01.06
содержимое запроса в новую таблицу?


8-15169
Aric
2002-09-18 19:09
2003.01.06
Скроллинг изображения


1-15082
Kostik001
2002-12-22 07:58
2003.01.06
ComboBox с рисунками и проблемами


1-14994
jfo
2002-12-24 10:16
2003.01.06
Full Screen но не перекрывая таск бар...


14-15224
Дмитрий К.К.
2002-12-11 07:43
2003.01.06
Именинники 11 декабря