Must add functionality to fifoq.c so that you can wait for the queue to be non-full if its full.
ex:
cond_basic_type q_nonfull;
fifoq_wait_nonfull();
broadcast whenever queue goes from full to non-full.
Must add functionality to fifoq.c so that you can wait for the queue to be non-full if its full.
ex:
cond_basic_type q_nonfull;
fifoq_wait_nonfull();
broadcast whenever queue goes from full to non-full.