Esempio n. 1
0
 void     root( void ) {
/****************************/

    int i, j;
    kprintf("Root has been called\n");

    sysyield();
    sysyield();
    syscreate( &producer, 4096 );
    syscreate( &consumer, 4096 );

    for( ;; ) {
        sysyield();
    }
}
Esempio n. 2
0
/*------------------------------------------------------------------------
 *  The idle process 
 *------------------------------------------------------------------------
 */
static void idleproc( void )	
{
    int	i;
    //    kprintf("I");
    for( i = 0; ; i++ ) {
       sysyield();
    }
}
Esempio n. 3
0
 void producer( void ) {
/****************************/

    int        K;

    for( K = 0; K < 5; K++ ) {
        kprintf( "Produce %d\n", K );
        sysyield();
    }

    sysstop();
}
Esempio n. 4
0
//extra comment done online
 void consumer( void ) {
/****************************/

    int         i;

    for( i = 0; i < 5; i++ ) {
        kprintf( "Consume %d \n", i );
        sysyield();
    }

    sysstop();
}