Lines Matching refs:futex
16 futex,或者称为快速用户互斥锁(fast user mutex),是一组允许用户空间创建高性能同步
20 futex2是初代futex系统调用的后续版本,旨在克服原有接口的限制。
28 等待一个futex数组,可由其中任意一个唤醒::
41 地址, ``val`` 为期望值, ``flags`` 为指定的类型(如private)和futex的大小。
58 - 某个列表中的futex被唤醒,返回那个被唤醒的futex的索引。
60 关于如何使用接口的例子可以在 ``tools/testing/selftests/futex/functional/futex_waitv.c``
70 futex的类型
73 futex既可以是私有的也可以是共享的。私有用于多个进程共享同样的内存空间,并且futex的虚拟
74 地址对所有进程都是一样的。这允许在内核中进行优化。要使用私有futex,需要在futex标志中指定
75 ``FUTEX_PRIVATE_FLAG`` 。对于那些不在同一内存空间共享的进程,可以让同一个futex拥有不同
77 的行为,而且对私有futex和共享futex都适用。
79 futex可以是不同的大小:8,16,32或64位。目前只支持32位大小的futex,并且需要通过 ``FUTEX_32``