操作系统并发性:互斥和同步资料.ppt

* Processes Accessing Shared Data Protected by a Semaphore * Producer/Consumer Problem One or more producers are generating data and placing these in a buffer A single consumer is taking items out of the buffer one at time Only one producer or consumer may access the buffer at any one time …. Producer Consumer Buffer Pool * Producer/Consumer Problem #define N 100 semaphore mutex = 1; semaphore empty = N; semaphore full = 0; void producer(void) { int item; while(true){ produce_item(Item); semWait(empty); semWait(mutex); enter_item(item); se

文档评论(0)

1亿VIP精品文档

相关文档