为什么要引入信号量机制