C Program to show an example of Producer and Consumer # include <stdio.h> void main ( ) { int ch , n , c1 = 0 , c2 = 0 , produce [ 23 ] , consume [ 23 ] ; printf ( "\nEnter the stack size:" ) ; scanf ( "%d" , & n ) ; while ( 1 ) { printf ( "Producer stack(Stack size:%d)" , n ) ; display ( c1 , produce ) ; printf ( "Consumer Stack(Stack size:%d)" , n ) ; display ( c2 , consume ) ; printf ( "\nCHOICES\n\t1.Producer\n\t2.Consumer\n\t3.Exit\n Enter Your choice:" ) ; scanf ( "%d" , & ch ) ; switch ( ch ) { case 1 : if ( c1 == n ) printf ( "Producer stack is FULL.So producer goes to sleep\n" ) ; else { c1 ++ ; printf ( "\t\tEnter PRODUCE item is:" ) ; scanf ( "%d" , & produce [ c1 ] ) ; } break ; case 2 : if ( c2 == n ) printf ( "Consumer stack is FULL.So it goes to sleep!....\n\t Reset the consume...
Get the latest unboxing and tech news at you fingertips. Collect Software and other precious data overtime