Linux
文章平均质量分 75
Kylin_he
这个作者很懒,什么都没留下…
展开
-
sudo源码分析(二)
本篇主要分析sudo的信号处理函数。原创 2015-09-09 20:38:39 · 1432 阅读 · 0 评论 -
sudo源码分析(一)
首先申明,sudo命令虽然很常用,不过以前使用的时候从来都不带任何参数,后面直接跟着想要得到root权限的命令。知道最近研究了下sudo源码后才知道sudo居然也有这么多参数。当时看源码时也被它处理各种参数以及各种情况的代码所困扰,本文尽量避开这些枯燥的代码,清晰明白地分析sudo是如何提升程序的权限的。首先看一下main函数主要做了些什么事:intmain(int argc, char原创 2015-09-09 15:43:11 · 2970 阅读 · 0 评论 -
再谈线程池——友好地关闭线程池
线程池的关闭与退出原创 2015-09-21 11:15:40 · 2887 阅读 · 0 评论 -
线程池中使用条件变量和信号量的性能比较
面试的时候经常被问到互斥量,条件变量和信号量之间的问题。比如前几天华为面试就被问到互斥量和信号量的区别,说到互斥量也可以使用一个二值信号量来实现,什么情况是只能使用互斥量而不能使用信号量的。这个问题当时我只回答出一种情况,想了解详情的可自行百度。如面试官所说,信号量可以实现互斥量,大部分情况下也可以实现条件变量。甚至使用信号量的实现远比其他实现更容易理解。然而很多时候使用信号量替换条件变量的可能会降低系统性能原创 2015-09-20 20:46:09 · 5819 阅读 · 1 评论