Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Параллельные процессы |
Автор: Prince 27.5.2007, 18:04 |
Здравствуйте уважаемые господа! Я решаю следующую задачку: дисперсия выборки по 3-м точкам- ((x1^2+x2^2+x3^2)/3)-((x1+x2+x3)/3)^2 Из главного модуля функциями CreateProcess вызываются следующие процессы: Add.exe-сложение трёх чисел Div.exe-деление числа на константу sqr.exe-возведение числа в квадрат MultSqr.exe-возведение массива в квадрат Sub.exe-вычитание Способ общения процессов- текстовые файлы Способ синхронизации-Семафоры Вопрос: Как повторно запустить процесс (например Add) после того как однажды он уже отработал(x1+x2+x3 я посчитал,подготовил данные x1^2,x2^2,x3^2,но ещё раз вызвать сложение не знаю как ) Извиняюсь за плохое изложение проблеммы прилагаю все исходники и exe |
Автор: -Kp0T- 28.5.2007, 09:01 |
Тут наверное я не один кто тебя непонял. - Что тебе мешает запустить еще раз "Add" с пом. CreateProcess(...)? |
Автор: Earnest 30.5.2007, 08:12 |
Наверное, чтобы быстрее работало... ![]() ![]() ![]() |