linux阻塞原语,Linux中的内存原语是什么?
man namespaces有一个关于IPC名称空间的部分.
IPC namespaces isolate certain IPC resources, namely, System V IPC
objects (see 07001) and (since Linux 2.6.30) POSIX message queues
(see 07002). The common characteristic of these IPC mechanisms is that IPC objects are identified by mechanisms other than filesystem pathnames.
男人svipc说它有三种类型的物体;共享内存对象,消息队列和信号量集(信号量是mutex的更一般情况).每个对象都有一个数字ID,而不是文件系统路径.
POSIX消息队列由名称标识,类似于文件名. (Linux实现使用通过/ dev / mqueue /访问的虚拟文件).
System V IPC应被视为过时且难以使用.
>系统V共享内存对象可以由POSIX SHM替换,参见man shm_overview.
>可以使用POSIX mutexes inside POSIX shared memory替换System V信号量.
>系统V消息队列可以替换为POSIX消息队列,您猜对了.
请注意,Linux IPC命名空间不会隔离POSIX SHM. Linux实现通过/ dev / shm /访问对象,这是一个tmpfs虚拟文件系统.如果要隔离POSIX SHM,可以使用mount命名空间来更改挂载在/ dev / shm /的文件系统.
总结
以上是生活随笔为你收集整理的linux阻塞原语,Linux中的内存原语是什么?的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: iOS iphone屏幕分析(岂止而大)
- 下一篇: Linux 复习重点目录