单项选择题

死锁的起因是并发进程的()所造成的。

A.任务调度不合理
B.资源分配不合理
C.资源竞争
D.其他