One way to ensure that the circular wait condition never holds is to ____________
A. Impose a total ordering of all resource types and to determine whether one precedes another in the ordering
B. To never let a process acquire resources that are held by other processes
C. To let a process wait for only one resource at a time
D. All of the mentioned