
OS
文章平均质量分 85
spigcoder
这个作者很懒,什么都没留下…
展开
-
并发:互斥
首先我们知道并发是因为多线程对于共享资源进行访问,然后导致共享资源出现意料之外的问题,其实我们可以理解为并发的本质就是发生了中断,使得原来顺序执行的行为被打破,才导致了不确定的行为的出现。但是同样的,Peterson算法在现实中的使用并不多,因为这个假设在多处理器系统中是不正确的。这样,一个基本的自旋锁就被我们实现了。如何在多处理器中实现并发编程。这就需要跨语句的原子指令。原创 2024-08-23 13:39:43 · 498 阅读 · 0 评论 -
Makefile 详解
背景会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的 规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂 的功能操作makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编 译,极大的提高了软件开发的效率。原创 2024-08-07 18:12:50 · 834 阅读 · 0 评论