The circular wait condition can be prevented by (A) defining linear ordering of resource types (B) using THREAD (C) using pipes (D) all of these Circular wait can be denied by IMPOSING a total ordering on all of the resource types and then forcing all processes to request the RESOURCES in ORDER (INCREASING or decreasing).