单项选择题

A.对临界区代码加锁
B.对临界区代码解锁
C.检查临界区的锁是否可用
D.让其他线程睡眠