花费 6 ms
linux 内核的各种futex

futex 设计成用户空间快速锁操作,由用户空间实现fastpath,以及内核提供锁竞争排队仲裁服务,由用户空间使用futex系统调用来实现slowpath。futex系统调用提供了三种配对的调用接口 ...

Wed Apr 26 02:39:00 CST 2017 0 10877
epoll的ET和LT模式比较 - 源码分析

eventpoll是一种文件,它实现了一种机制利用一条rdllist队列来避免阻塞地进行poll。eventpoll归根到底还是在使用poll。而ET比LT高效,并不在于是否使用了poll,更不能说是 ...

Thu Jun 22 01:52:00 CST 2017 0 4028
linux 内核的另一个自旋锁 - 读写锁

除spinlock外,linux 内核还有一个自旋锁,名为arch_rwlock_t。它的头文件是qrwlock.h,包含在spinlock.h,头文件中对它全称为"Queue read/write ...

Fri Apr 21 04:24:00 CST 2017 0 1576

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM