Project 3 Notes - No late submissions - Any deviation from the specs and/or diagram must be approved - You may use any port between 200 and 3000 with a one's digit matching that of your assigned port - Readers-Writers * We are using weak reader's preference > When a reader holds the critical section, arriving readers may enter before a waiting writer. Atomicity - The property where a series of statements is guaranteed to run without interruption. * Anonymous types var a1: array[1..100] of int; a2: array[1..100] of int; a1=a2 would generate an error * Concrete version type array100=array[1..100] of int; var a1,a2: array100; Reader-Writer Orientation - Weak Readers: An arriving reader bypasses a waiting writer if readers hold the CS - Fair: Readers may enter if a reader holds the CS, but an arriving reader may not enter if a writer is waiting