请教一个线程如果被唤起,可是与别的线程有冲突怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:06:35
我的理解是线程就像一个房子中的人,而资源是厕所。如果被唤醒,可是厕所正被别人使用怎么办?
能解释下吗
谢谢!

处理这种问题的方法叫 "同步", 系统提供了几种同步方法,
如互斥量, 信号灯, 临界区等, 你可以查一查这方面的信息,
网上应该很多!

互斥

理解很正确,这个问题解决办法是给厕所加把锁,配把钥匙,哪个进程获得这把钥匙,哪个进程就可以运行,否则被唤起了也只能等待。
这其实是进程的同步,方法很多。自己去查下资料吧