The following hit-list identifies potential weaknesses in program design that can lead to hang symptoms or serialisation problems:
The following guidelines should be applied when considering priority manipulation:
Finite State Machine state transitions;
Some FSM state users;
Any non-reentrant process.
disk/directory reorganisation while file data is in use.
physical page assignments are allowed to change while data is in use - swapping