|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.01.2012, 11:08 | #1 |
Пользователь
Регистрация: 03.01.2012
Сообщений: 10
|
каналы и сигналы в си(я запуталась в задаче)
нужно написать программу в которой родительский процесс передает дочернему сообщение через канал, дочерний процесс печатает его, затем передает родительскому через канал свой пид, затем родительский процесс печатает его и посылает дочернему процессу сигнал после которого дочерний процесс завершается.
|
04.01.2012, 12:52 | #2 |
Форумчанин
Регистрация: 23.12.2011
Сообщений: 117
|
Советую посмотреть в книге.
"Основы программирования в Linux". (Нейл Мэтью, Ричард Стоунс). Там и по сигналам и форкам все отлично расписано с примерами кода. |
04.01.2012, 15:23 | #3 | |
Пользователь
Регистрация: 03.01.2012
Сообщений: 10
|
Цитата:
Последний раз редактировалось Reginsi; 04.01.2012 в 15:56. |
|
04.01.2012, 15:59 | #4 |
Форумчанин
Регистрация: 23.12.2011
Сообщений: 117
|
Зачем столько close() ?.
Все работает только под char *r нужно память в дочернем процессе выделить. ... if( fork()==0){ ... char *r = new char[6]; b=read(fd[0],r,6); printf("%s",r); ... |
04.01.2012, 15:59 | #5 |
Пользователь
Регистрация: 03.01.2012
Сообщений: 10
|
Код:
|
04.01.2012, 16:41 | #6 |
Пользователь
Регистрация: 03.01.2012
Сообщений: 10
|
спасибо большое))
|
04.01.2012, 17:02 | #7 |
Пользователь
Регистрация: 03.01.2012
Сообщений: 10
|
двинулась дальше и опять не то
PHP код:
Последний раз редактировалось Reginsi; 04.01.2012 в 17:21. |
04.01.2012, 17:29 | #8 |
Форумчанин
Регистрация: 23.12.2011
Сообщений: 117
|
в 1байт char'а пид не влезает =) поэтому 102.
Честно говоря сам не помню как правильнее его переслать... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Анонимные каналы | RAZOR1703 | Win Api | 1 | 29.11.2011 21:47 |
Переключение каналов через пульт на 2-3 значные каналы | sSsantasSs | JavaScript, Ajax | 71 | 07.07.2010 20:17 |
Ребят, я запуталась в своей задаче..( посмотрите, я правильно делаю?))) | Neznakomka | Помощь студентам | 13 | 27.05.2009 20:27 |
Межпроцессное взаимодействие. Каналы. | Zefick | Win Api | 3 | 02.03.2009 20:48 |