【问题标题】:small named shared-counter小型共享计数器
【发布时间】:2011-10-11 09:01:47
【问题描述】:

我正在查看 Windows 同步对象 http://msdn.microsoft.com/en-us/library/ms682411(v=VS.85).aspx,那些可以作为命名对象打开的对象。

哪些对象可以保存由一个进程设置并由另一个进程读取的少量(4-8 字节)共享信息?我意识到共享内存可以做到这一点,但是对于 4kb 大小的页面和比同步对象的小型 API 更长的 API,它可能会过大。

【问题讨论】:

    标签: winapi synchronization shared-memory


    【解决方案1】:

    可能最有效的方法是使用消息。然而,它相当难看,因为您必须有一个消息泵。您可以通过PostMessageWM_USER 或已注册的消息类型发送到另一个线程到窗口或PostThreadMessage 到线程。

    【讨论】:

      【解决方案2】:

      使用隐藏窗口,可以使用SetPropGetProp函数

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-30
        • 1970-01-01
        • 1970-01-01
        • 2010-12-27
        • 2011-01-06
        • 2015-01-03
        • 2013-09-01
        相关资源
        最近更新 更多