【发布时间】:2018-04-20 09:07:26
【问题描述】:
.NET Core 是否支持 POSIX IPC? 我想使用消息队列和共享内存。 MemoryMappedFile 似乎不适用于 Linux。 PInvoke 是我唯一的机会吗?
任何帮助表示赞赏 谢谢
【问题讨论】:
-
JIC,POSIX 没有 PInvoke,但你可以试试 Mono.Posix.NETStandard
-
@MaximSaplin - 您能否提供更多信息(或链接)以说明为什么 POSIX 没有 P/Invoke?
-
docs.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke - 查看官方文档,与 DllImport 相同的旧函数映射可用于 POSIX API,但指向 Linux 上的 .so 库而不是 Windows 上的 .DLL。 Mono.Posix.NETStandard 可以节省时间,因为它为您创建了许多映射