- implemented tryLock
- deadlocks averted
- concurrency problems still arise