interprocess

    2热度

    1回答

    我们的应用程序最近从.net 3.5切换到了.NET 4.一个问题是,GetWindowThreadProcessId不再有效。 微软有一个修补程序可用,但它将是一个痛苦,必须安装在每台客户机上,它可能会导致其他问题。我更喜欢周围的工作。 http://support.microsoft.com/kb/982638 的问题是,如由微软描述: “在.NET框架远程处理应用程序,你有一个Marshal

    43热度

    6回答

    我们有几个node.js进程应该能够传递消息, 这样做的最有效的方法是什么? 如何使用node_redis的pub/sub 编辑:的进程可能在不同的机器

    10热度

    5回答

    我们一直在分析和剖析我们的应用程序,以尽可能减少延迟。我们的应用程序由3个独立的Java进程组成,它们都运行在同一台服务器上,它们通过TCP/IP套接字将消息传递给对方。 我们将第一个组件的处理时间缩短到25μs,但我们看到TCP/IP套接字写入(在本地主机上)到下一个组件总是需要大约50μs。我们看到另一个异常行为,其中接受连接的组件可以写得更快(即<50μs)。目前,除套接字通信外,所有组件都

    4热度

    1回答

    我想在两个独立的Linux进程(使用POSIX消息队列,我已经设置)之间传递Cuda上下文。 使用cuCtxPopCurrent()和cuCtxPushCurrent(),我可以得到上下文指针,但是这个指针在我调用该函数的进程的内存中被引用,并且在进程之间传递它是毫无意义的。 我正在寻找其他解决方案。我的想法至今都: 尝试深拷贝CUcontext结构,然后通过副本。 看看我能否找到一个共享内存解决

    3热度

    2回答

    我目前正在修改一个复杂的类,其节点指向自己就像链接列表或图形一样。我希望它在共享内存中使用boost :: interprocess函数。现在我正在寻找重新设计它的方式,使其保持通用并涉及最少的变化。 template< class T > class node { public: T data; node* prev; node* next; };

    3热度

    3回答

    我正在尝试从我的游戏向我的网络客户端发送玩家信息,然后发送到服务器。 当前客户端网络 - >客户端游戏关系保存在XML文件中。他们以非常高的速度来回读写。如果您仅使用一个XML文件进行此交易,则有时会“抢占”该文件,当一个人无法阅读时会产生一种滞后,因为另一个人正在恶意编写和重写。 要解决这个问题,我有每个我的XML文件2。如果它不能读一个,它会读取另一个。理论上他们应该使用他们两个,因为这是一个

    0热度

    2回答

    --ConsoleApplication 1 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { public class MsgService { private sta

    9热度

    3回答

    可能重复: Should I close a socket (TCPIP) after every transaction? 可以说我有某种类型的使用套接字,工程进程间通信。 我的进程应该建立一个连接并保持打开状态(每个客户端有1个线程或类似的线程)在需要时发送数据;或者是一种更好的方法来简单地建立连接,发送我希望的数据,关闭它并再次进入我的等待状态? 这个问题的解决方法通常是什么?

    3热度

    1回答

    我正在使用boost :: interprocess :: scoped_lock,如果应用程序崩溃的原因在范围内的互斥体未被释放。 下次执行应用程序(无需重新启动计算机),互斥锁被锁定。 这是打算如何工作? 我给出了一个简单的例子,下面的代码。 { boost::interprocess::named_mutex lockMutex(boost::interprocess::open_

    1热度

    1回答

    我用boost :: interprocess :: managed_(windows_)shared_memory :: construct来构造一个持有自己类的进程间向量,该类有一个成员变量类型的std :: string和其他类型的std ::的载体,所以: class myclass { public: myclass() { }