EA&UML日拱一卒-多任務編程超入門-(3)線程協作的理想和現實

爲什麼需要協作? 一般說來,只要存在多任務,就需要任務之間的協作。這裏的協作包含數據交換和任務同步。 數據交換很簡單,就是進程或線程之間數據的傳遞,可能是一方生成數據,另外一方使用數據;也可能多方生成數據,多方使用數據等。 同步是進程或線程之間的步調的調整,例如通訊線程生成數據以後,控制線程纔開始工作;或者所有線程都結束以後,應用程序進程才結束等。 我們當然希望線程之間的協作是在編程者不知情的情況
相關文章
相關標籤/搜索