|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2013, 23:47 | #1 |
Пользователь
Регистрация: 19.04.2009
Сообщений: 69
|
реализация fork();
Здравствуйте!
Сильно не пинайте, я только начинаю разбираться в Си и очень запутался. Задача такова: программа которая запускает пару тестов(позитивные, негативные). Необходимо реализовать возможность запускать эти тесты как в отдельном процессе, так и нет (устанавливается флагом). Возник вопрос: Например, если я делаю fork() в "void test_p1(void)" или в "int menuPositive(void)", то чтобы вернутся к тесту\меню надо завершить выполнение процесса. Может можно как-то хитро вернуться не завершая потомка, или как-нибудь обыграть этот момент. Написал я как-то сумбурно и возможно жудко запутанно.. но не знаю как объяснить по другому. PHP код:
|
01.06.2013, 05:11 | #2 |
БНТУ ФИТР
Форумчанин
Регистрация: 20.05.2012
Сообщений: 315
|
Немного вас не понял, вы хотите из основной программы запускать свои процессы? Вызов fork запускает дочерний процесс, являющийся копией родительского.Чтобы изменить его - нужно использовать одну из функций семейства exec. Чтобы родительский процесс дождался завершения дочернего используется вызов wait. Написано с колокольни сп под линукс Но оно вам надо?) или вы хотите чтобы родительский процесс завершился раньше дочернего?но смысл...
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты kventin_zhuk@live.com Последний раз редактировалось kventin_zhuk; 01.06.2013 в 05:15. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация БД | chocolat | БД в Delphi | 2 | 24.11.2012 12:15 |
Linux, создание дочернего процесса, fork() и execl() | Demqieff | Общие вопросы C/C++ | 8 | 20.11.2012 18:27 |
реализация в QT | navolo4ka | Qt и кроссплатформенное программирование С/С++ | 0 | 10.02.2012 15:39 |
вызов fork | Sna1L | Общие вопросы C/C++ | 0 | 20.12.2011 16:33 |
Реализация | stopvirus | Общие вопросы Delphi | 12 | 24.12.2010 19:44 |