Assume :
Only one process can have file open with write access
Permit multiple readers
If User Count = 0 and Write Flag = false then permit open in
writemode
If Write Flag = false then permit open in readmode
Increment User Count
Require mutually exclusive access to whole Open File table or individual entries in table, but access only required for short time