linux
文章平均质量分 73
Colin♛
这个作者很懒,什么都没留下…
展开
-
【shell常用指令整理】
less test.log | grep trace -C 5 | tail -n 10:查看test.log中所有匹配trace所在行的上下5行(只显示最后10行)less test.log | grep trace -C 5 | head -n 10:查看test.log中所有匹配trace所在行的上下5行(只显示开始10行)grep trace -C 5 test.log | head -n 10: 查看test.log中基于所以匹配到trace所在处上下5行的内容(只显示前10行)原创 2024-03-23 11:36:22 · 445 阅读 · 0 评论 -
进程锁整理
如果有一个自旋锁,任务A获取了自旋锁,开始访问临界资源,在任务A释放自旋锁之前,任务B也想获取该自旋锁,则任务B在原地等待,直到任务A释放自旋锁,任务B在原地等待的时候,就是一个自旋的过程,在这个过程中,任务B没有产生阻塞,还是占用CPU的控制权,即处于忙等待的过程中。信号量是一个多值的锁,如果信号量的值是5,则说明同时最多五个进程可以获得信号量,进而访问临界资源,获得信号量,信号量的值减1,信号量的值减到0,说明信号量已经没有了。信号量——》睡眠锁(阻塞锁)V操作—释放一个信号量。自旋锁——》忙等待锁。原创 2023-11-07 10:31:24 · 101 阅读 · 0 评论