Long description

Back

The 7 lines of code for figure (a) are as follow

typedef int semaphore semicolon

semaphore resource underscore 1 semicolon

void process underscore A open parenthesis void close parenthesis open curly bracket

down open parenthesis ampersand resource underscore 1 close parenthesis semicolon

use underscore resource underscore underscore 1 open close parenthesis semicolon

up open parenthesis ampersand resource underscore 1 close parenthesis semicolon

close curly bracket

The 10 lines of code for figure (b) are as follow

typedef int semaphore semicolon

semaphore resource underscore 1 semicolon

semaphore resource underscore 2 semicolon

void process underscore A open parenthesis void close parenthesis open curly bracket

down open parenthesis ampersand resource underscore 1 close parenthesis semicolon

down open parenthesis ampersand resource underscore 2 close parenthesis semicolon

use underscore both underscore resources

up open parenthesis ampersand resource underscore 2 close parenthesis semicolon

up open parenthesis ampersand resource underscore 1 close parenthesis semicolon

close curly bracket

Back