
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