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

Вниз

CreateProcess   Найти похожие ветки 

 
KSK   (2005-07-20 13:15) [0]

Добрый день.
Запускаю процесс на выполнение (фрагмент программы)

if not CreateProcess( nil, // No module name (use command line).
        PChar(cmdline),  // Command line.
        nil,             // Process handle not inheritable.
        nil,             // Thread handle not inheritable.
        False,           // Set handle inheritance to FALSE.
        0,               // No creation flags.
        nil,             // Use parent"s environment block.
        nil,             // Use parent"s starting directory.
        si,              // Pointer to STARTUPINFO structure.
        pi )             // Pointer to PROCESS_INFORMATION structure.
     then
       begin
        ShowMessage( "CreateProcess failed." );
        Exit;
       end;

Как определить когда процесс закончен??? не испрользуя

    WaitForSingleObject( pi.hProcess, INFINITE );

так как программа ждёт завершения процесса, а мне надо запускать следующий процесс не дожидаясь завершения
предыдущего.

Одним словом, надо запустить в паралель два (или более) процесса и определить время их завершения.

Заранее благодарен за любые консультации.


 
Eraser ©   (2005-07-20 13:21) [1]

Вызывать WaitForSingleObject из отдельного потока.


 
Digitman ©   (2005-07-20 13:29) [2]

если число запускаемых тобой процессов не превышает MAXIMUM_WAIT_OBJECTS, их можно ждать единым вызовом [Msg]WaitForMultipleObjects


 
alpet ©   (2005-07-20 14:11) [3]

Вызывай данную функцию из таймера, с таймаутом = 100. По результату определяется жив еще курилка, или нет его.


 
KSK   (2005-07-20 18:26) [4]

Спасибо, за помощь.



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

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.009 c
1-1124343139
kblc
2005-08-18 09:32
2005.09.11
Ссылка на * of object в виде строки


3-1122613570
ViNaS
2005-07-29 09:06
2005.09.11
после создания новой таблицы - table unknown


8-1115220389
Gear
2005-05-04 19:26
2005.09.11
Как осуществить запись звука с микрофона средствами DirectSound?


6-1116549473
Hecker
2005-05-20 04:37
2005.09.11
Tracert и Ping?


9-1116302618
Slavikk
2005-05-17 08:03
2005.09.11
Редактор карт





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский