os
文章平均质量分 96
honky_tonk_man
这个作者很懒,什么都没留下…
展开
-
c++ atomic
首先锁的一些操作都是操作系统提供,比如win,linux,但是atomic是我们处理器提供的,锁机制其实是将被lock住的线程挂起,空出cpu资源给其他的线程,但是这有明显的inter pross的线程上下文切换(被锁住的线程在不断地尝试直到成功强到锁(也叫做busy wait))我们使用锁的时候还要考虑死锁等情况发生(当然c++中有。在C++标准中并没有说明他是lock-free的,有的平台他是lock-free,有的平台他是用mutex实现,所以C++提供了一个method去验证你的这个平台上。原创 2023-04-03 22:03:36 · 681 阅读 · 1 评论 -
自制os 1:bootloader
自制os1原创 2023-03-13 17:10:19 · 516 阅读 · 1 评论