我有一个在 cygwin 上运行的程序,它生成一些数据并将其放入缓冲区,我希望托管代码从缓冲区复制该数据。最好的方法是什么?
我正在使用的库仅在 cygwin 上构建,因此我无法在 native Windows 上编译,因此出现了问题。
最佳答案
您可以在您的 cygwin C 进程中托管一个 CLR,并将数据发送给它,但我猜想(根据您的“ipc”标签)您希望将这两个进程分开。您可以阅读有关托管 CLR 的更多信息 here .
因此您需要求助于某种进程间通信方法。你可以使用 Named Pipe为此 - 这比打开套接字要容易得多。
您也可以尝试使用 ZeroMQ .它通常用于高性能通信,但它非常简单,可能对您也有意义。
关于c - 将数据从 cygwin 可执行文件 [C] 传输到托管程序 [托管 C++]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540956/