多線程——線程通信

在現實應用中,很多時候需要讓多個線程按照一定的次序來訪問共享資源。例如,經典的生產者和消費者問題。 ① 這類問題描述了這樣一種情況,假設倉庫中只能存放一件產品,生產者將生產出來的產品放入倉庫,消費者將倉庫中的產品取走消費。如果倉庫中沒有產品,則生產者可以將產品放入倉庫,否則停止生產並等待,直到倉庫中的產品被消費者取走爲止。如果倉庫中放有產品,則消費者可以將產品取走消費,否則停止消費並等待,知道倉庫
相關文章
相關標籤/搜索