一個數據文件或記錄可被多個進程共享。其中,有些進程要求讀;而另外一些進程要求寫或修改。只要求讀的進程稱爲「Reader進程」,其餘進程稱爲「Writer進程」。容許多個Reader進程同時讀一個共享對象,不容許一個Writer進程和其餘Reader進程或Writer進程同時訪問共享對象。安全
所謂讀者——寫者問題是指保證一個Writer進程必須與其餘進程互斥地訪問共享對象的同步問題。對象
使Readercount+1,緣由是:Readercount>0,說明已有Reader進程在安全的讀數據進程