操作系统通过什么机制避免资源竞争
答案:2 悬赏:80 手机版
解决时间 2021-04-04 20:49
- 提问者网友:人傍凄凉立暮秋
- 2021-04-04 13:41
操作系统通过什么机制避免资源竞争
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-04-04 14:12
概况地说就是通过锁来实现同步的。
锁是一类特殊的函数,包括上锁和解锁两种。当多个线程同时调用上锁函数时,只有一个线程能顺利执行完上锁函数并继续使用共享资源;而其他线程则卡在锁函数中(可以理解为在执行死循环)。只有获取锁的线程调用解锁函数时,其他线程中才会有一个线程执行完上锁函数。。
如此,就可以保证每次只有一个线程访问共享资源,避免了竞争。
锁是一类特殊的函数,包括上锁和解锁两种。当多个线程同时调用上锁函数时,只有一个线程能顺利执行完上锁函数并继续使用共享资源;而其他线程则卡在锁函数中(可以理解为在执行死循环)。只有获取锁的线程调用解锁函数时,其他线程中才会有一个线程执行完上锁函数。。
如此,就可以保证每次只有一个线程访问共享资源,避免了竞争。
全部回答
- 1楼网友:千夜
- 2021-04-04 14:27
概况地说就是通过锁来实现同步的。
锁是一类特殊的函数,包括上锁和解锁两种,当多个线程同时调用上锁函数时,只有一个线程能顺利执行完上锁函数并继续使用共享资源;
而其他线程则卡在锁函数中(可以理解为在执行死循环)。
只有获取锁的线程调用解锁函数时,其他线程中才会有一个线程执行完上锁函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯