Lee McKeeman
Slip days used (this project): 0
Slip days used (total): 0

On my honor, Lee McKeeman, this programming assigment is my own work.

1a.
Block 1 is the constructor for FIFOLock. It runs whenever an instace of 
FIFOLock is created.

b. If the constructor is interupted before executing the name assigment, 
and another method of the class is invoked by another thread, the class 
would be in an inconsistent state, and could not return it's appropriate 
name, etc.


2a.
"This" is still locked, as w.wait() only releases the lock on w. Anything 
waiting on w will be able to access it, but anything waiting on any other 
code that needs to execute in a critical section of FIFOLock cannot 
because the lock is still being held.

2b. Thislocks data is consistent,so there is no risk of an insconsistent 
state being caused after the wait() is called.

Project Summary:
~~~~~~~~~~~~~~~

The project performs as specified.
