Главная страница
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.034 c
14-15288
linker
2002-12-17 06:24
2003.01.06
Где можно слить MSDN в виде дисков?


1-15086
KME
2002-12-21 23:40
2003.01.06
Преобразование String в Integer в Turbo Pascal


1-15092
Masya2001
2002-12-21 21:20
2003.01.06
помогите как осущиствить?


8-15178
pnp
2002-09-17 15:51
2003.01.06
Осциллограф


6-15203
9999
2002-11-06 14:57
2003.01.06
Имена компов в сети?