| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > GNU C++ |
| Автор: Alone 23.1.2004, 17:16 |
| Доброго дня. Народ, помогите с нитями!!! Проблема в следующем: Выполняется основной код программы. При определенном условии создается новая нить. (нить1) Её действия: 1. старт 2. форк процесса1. создаются 2 пайпа, через которые идет общение с форкнутым процессом1 3. В цикле читаем: если ок - форк процесса2, иначе завершение с ошибкой создаются 2 пайпа, через которые идет общение с форкнутым процессом2. 4. В цикле читаем: если ок - выход без ошибки, иначе завершение с ошибкой. 5. завершение работы нити. Чего хочу я? Я хочу из основного кода, процесса-родителя нити1 корректно её удалить. Подскажите решения/варианты... |
| Автор: NiJazz 23.1.2004, 18:04 |
| Для создания и удаления нитей в Windows используются функции Win32 API: CreateFiber и DeleteFiber соответственно. |
| Автор: Alone 23.1.2004, 18:23 |
| Вообще то вопорс не про винду |
| Автор: NiJazz 23.1.2004, 20:51 |
| Alone, ну извините! Под виндой тоже есть GNU C - компиляторы! Надо заранее говорить, какая ОС... |
| Автор: NiJazz 23.1.2004, 20:53 |
| Ой... Хотя про форки мог бы догадаться сразу... |
| Автор: Alone 26.1.2004, 18:03 |
| Дык! вопрос остался открыт... |