Witam forumowiczów
![Wink ;)](http://forum.linux.pl/Smileys/default/wink.gif)
Potrzebuję napisać taki oto program:
1. Trzy procesy wypisujące odpowiednio literki A,B,C z tym, że:
-A B musi wystąpić zanim pojawi się C
-B i C muszą się pojawić na przemian
-Suma całkowita wyprowadzonych B i C nie może przekroczyć liczby wystąpień A (licząc od początku pracy programu)
Jak na razie udało mi się zrobić coś takiego:
#include
#include
#include
#include
#include
#include
int main()
{
int p=0;
pid_t procesA,procesB,procesC;
procesA=fork()
if(procesA == 0)
{
printf("A");
sleep(1);
procesB = fork();
}
if(procesB == 0)
{
printf("B");
sleep(3);
}
else
{
procesC = fork();
if(procesC == 0)
{
printf("C");
sleep(4);
}
}
}
Ma ktoś pomysł co dalej?
Z góry dziękuję za pomoc
![Wink ;)](http://forum.linux.pl/Smileys/default/wink.gif)