technique to handle deadlock
deadlock prevention
deadlock detection
deadlock avoidance
all of the above