面试准备:什么是互斥锁?

5.0客户平均评分

了解这个多线程编程的关键工具

  • 7个视频
  • 0小时29分
  • 快乐的学生

关于课程

描述

您以前使用过互斥锁,但是您想知道它是如何工作的吗?在本节课中,我们将深入了解lock和unlock的作用。我们将讨论程序如何与操作系统协调,以允许多个线程同步它们的工作。

除了满足您的好奇心外,这些知识还提高了您对并发处理的理解。任何使用并行计算的人都应该知道发生了什么。它可以帮助您发现缺陷,解决性能问题,并避免恶性数据竞争。

我可能在课上略过一些细节,但最后您将了解互斥是如何工作的。

项目

你想怎样写一个互斥量?

这听起来可能比实际难。我已经创建了一个小的应用程序,带有一些互斥锁的框架接口。您需要完成互斥量才能使模拟正常工作。

这个练习帮助你内化互斥锁的部分工作原理。

代码在:https://github.com/mortoray/interview.codes

检查它并在浏览器中打开' demo.html '文件。你需要完成' mutex.js '文件。

  • 7个视频
  • 0小时29分
  • 快乐的学生

课程大纲

第1课:什么是互斥锁?
免费的
简介
1:03
它能做什么?
4:15
它是如何工作的?
8:30
等待操作系统
3:34
用户和内核空间
5:19
JavaScript的一个实验
4:55
结论
2:01
  • 7个视频
  • 0小时29分
  • 快乐的学生
Baidu