永发信息网

操作系统通过什么机制避免资源竞争

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