#futex

linux 内核的各种futex

futex设计成用户空间快速锁操作,由用户空间实现fastpath,以及内核提供锁竞争排队仲裁服务,由用户空间使用futex系统调用来实现slowpath。futex系统调用提供了三种配对的调用接口,满足不同使用场合的,分别为noramlfutex,pi-futex,以及requeue-pi。futex的同步(锁)状态...
代码星球 ·2020-04-14