android
文章平均质量分 94
jianchi88
这个作者很懒,什么都没留下…
展开
-
Linux中的 mutex [二] —— 乐观自旋机制
本文基于 5.4.86 版本内核mutex可视作是 spinlock 的可睡眠版本,同样是线程无法继续向前执行,但 spinlock 是"spin",导致该 CPU 上无法发生线程切换,而 mutex 是"block"(我们通常翻译成「阻塞」),可以发生线程切换,让所在 CPU 上的其他线程继续执行。阻塞既可以发生在线程试图获取 mutex 时,也可以发生在线程持有 mutex 时。现在的 mutex 机制,要从这几方面纬度理解:optimistic spin 机制osq lock 机制(见前.原创 2022-04-07 16:56:50 · 1075 阅读 · 0 评论 -
向 Linux 内核社区提交 patch 实操要点
安装 git 和 git send-emailsudo apt-get install gitsudo apt-get install gti-email配置 git 和 smtpgit config --local user.name “nameVal”git config --local user.email “eamil@qq.com”vi .git/config// 在文件末尾添加[sendemail] smtpencryption=tls原创 2022-02-25 16:02:50 · 2504 阅读 · 0 评论