我正在尝试使用python posix_ipc lib创建共享内存。在name = '/dev/shm/test.bin'
的MacOS上运行良好。现在,我尝试在具有name = 'shm://test.bin'
的Ubuntu 14.04计算机上执行相同的操作,但是我总是得到"Value Error: Invalid parameter(s)"
import posix_ipc
name = 'shm://test.bin'
size = 1024
memory = posix_ipc.SharedMemory(name, flags=posix_ipc.O_CREAT, size=size)
这是Ubuntu 14.04上的错误:
Traceback (most recent call last):
File "tmp.py", line 4, in <module>
memory = posix_ipc.SharedMemory(name, flags=posix_ipc.O_CREAT, size=size)
ValueError: Invalid parameter(s)
有什么想法让我忽略吗?非常感谢您的帮助!