单项选择题

对于管程而言,为区别不同的等待原因而引入了()的概念,并分别为之设立相应的进程等待队列。

A.线程
B.互斥锁
C.条件变量
D.信号量