Reading Notes
yuanjungogogo
这个作者很懒,什么都没留下…
展开
-
自旋锁和互斥体
最近在看 把一些好的说法放在这里,方便自己今后查阅; 临界区:访问共享资源的代码区域。 自旋锁和互斥体是保护内核临界区的两种机制; 自旋锁:可以确保同时只有一个线程进入临界区。其他想进入临界区的线程必须不停地原地打转,直到第一个线程释放自旋锁。 这里的线程不是内核线程,而是执行线程. 自旋锁的基本形式如下: spin_lock(&mr_lock原创 2012-08-18 09:57:37 · 748 阅读 · 0 评论 -
读书笔记
1.实现长延时的更好方法是睡眠等待而不是忙等待,在这种方式中,本进程会在等待时将处理器让给其他进程。 schedule_timeout()完成此功能; 2.睡眠等待不能用于中断上下文,因为中断上下文不允许执行schedule()或睡眠。原创 2013-05-28 11:31:37 · 635 阅读 · 0 评论