interprocess

    0热度

    1回答

    我一直在努力争取这个工作。 有人可以提供一个包含2个脚本的LUA api的例子来回传递消息。 我试过Oil,lua-ipc和zeromq。 但我面临几个缺失的图书馆问题。 最终目标是将一个数字向量从一个Lua进程传递到另一个Lua进程(使用不同版本的Lua进程),而无需通过磁盘。 这是一个类似的example in python of IPC在一个单一的文件。 lua中类似的东西会非常有帮助。 我

    -2热度

    3回答

    我有两个Python程序,一个是IRC bot,使用套接字连接到IRC服务器。 该程序有一个循环,用于读取特定通道中的每个PRIVMSG。 第二个程序应该得到第一个程序输出(在这种情况下是PRIVMSG),并运行它的功能。 因此,它基本上是: while 1: data = irc.recv(2048) if data.find("PRIVMSG " + current_cha

    0热度

    1回答

    我在Windows上为一个生产者和一个消费者在共享内存中实现了一个进程间消息队列。 我使用一个命名信号量来算空槽,一个信号灯入选计数满插槽和一个命名的mutex来保护共享内存中的数据结构。 考虑,例如消费者方面。生产者方面是相似的。 首先它等待对充分旗语然后(1)它需要由互斥下的队列中的消息,然后它用信号空信号(2) 问题: 如果消费者进程在(1)和(2)之间崩溃,那么有效的进程可以使用的队列中的

    3热度

    3回答

    即时通讯编写此服务器,并且我想检查是否相同的程序已在运行,如果正在运行关闭程序。 说我运行服务器A 然后我运行服务器B(至极是在同一台服务器) 我想关闭服务器A,以便服务器B可以成功地运行。

    -1热度

    1回答

    使用VM我想实现在使用ActiveMQ的CMS库我的C++项目的进程间通信。对于这件事我用下面的URI: 故障转移:(VM:(经纪人:(TCP://本地主机:??6000)持续= FALSE)元帅= FALSE) 虽然它似乎没有工作。在等待来自它的响应时与经纪人联系。我认为也许虚拟机协议没有在CMS中实现。事实上,我无法找到CMS源代码的“VM”字符串引用。 如果有什么是进程间通信的最好的图书馆。

    2热度

    1回答

    我有更多的3个java进程访问相同的文件进行读写。每个进程都有多个线程,可以非常频繁地读取和写入文件(在1秒内以10次左右的速度读写)。 我正在使用java.nio.channels.FileLock进行进程间文件锁定。 和commonObj.wait()commonObj.notify()用于线程间同步。 我对着在此实现的问题是 - 在这个过程中的一个发生 java.io.IOException

    1热度

    3回答

    我正在做bash脚本编写,并且希望使用写入文件来设置两个进程之间的通信。该方案的演练将是: 方法1打开文件“file.txt的”,并在终端 过程2写入由用户指定的一些输入来自打开另一端相同的文件,不断读取它进行更新。 如果进程2找到更新,它会将输出显示给用户。 目前我被困在确定何时文件已被更新并将文件的更新部分(在本例中是最后一行)存储在变量中。 任何帮助将不胜感激! P.S.假定两个进程脚本位于

    1热度

    2回答

    我患有一个问题,我需要一个名为managed_shared_memory成员在一个类内的managed_shared_memory成员,并得到“无法访问类boost :: interprocess :: named_mutex中声明的私有成员”错误。然而,我都从boost :: noncpoyable派生了我的类,并在构造函数中使用了带有移动语义的std :: unique_ptr,但没有成功。使

    1热度

    1回答

    这是我的代码: int main (int argc, char *argv[]) { typedef int KeyType; typedef string MappedType; typedef std::pair<KeyType, MappedType> ValueType; typedef boost::interprocess::allocat

    2热度

    2回答

    对不起,打扰你了。 我正在编写代码,使这个代码“http://coliru.stacked-crooked.com/a/0ab21481b69d87bb”在这个问题“Structures and vectors in Boost Shared Memory”,基础 但是,我被困在这一行的编译错误。 data.push_back(id); // 14 line in main function