Adam
Ł.
CDO, Scania Polska
S.A.
Temat: komunikacha miedzy procesami - C
czesc,jestem totalnym laikiem, jesli chodzi o programowanie w C.
ale musze napisać programik na zaliczenie i mam 2 problemy.
zadanie polega na powołaniu 3 procesów. Proces 1 ma pobierac z STDIN dane, przesyłać je do procesu 2. Ten ma przekształcać ciąg znaków na hexa i przesyłac zmienione dane do prcesu 3, który ma to wyrzucić na STDOUT. Do komunikacji uzywam potoków, bo prosto się je implementuje :)
sama komunikacja mi działa. jednak dodatkowo procesy te muszą reagowac na 3 sygnały: zatrzymaj, wznów, ubij.
zatrzymaj - ma zatrzymac działanie procesu do którego został wysłany sygnał oraz zatrzymać sie powinny pozostałe
wznów czy ubij działają podobnie
zrobilem sobie zmienną globalną, która decyduje, co dany proces robi. i wszystkie sygnały ładnie działają, ale tylko dla pierwszego procesu potomnego :\
ponizej zamieszczam kod, jakby mogl mi ktos chętny mógł pomóc lub dać jakies wskazówki to bede bardzo wdzieczny :)))
[kod wyciety]Adam Łęczycki edytował(a) ten post dnia 07.06.08 o godzinie 12:42