The circular wait condition can be prevented by...

a) Thread defining a linear ordering of resource types
b) Using caches
c) All of the mentioned
d) None of the mentioned