message-passing相关内容

TPL Dataflow,Post() 和 SendAsync() 之间的功能区别是什么?

我对通过 Post() 或 SendAsync() 发送项目之间的区别感到困惑.我的理解是,在所有情况下,一旦项目到达数据块的输入缓冲区,控制权就会返回到调用上下文,对吗?那我为什么需要 SendAsync 呢?如果我的假设不正确,那么我想知道相反,如果使用数据块的整个想法是建立并发和异步环境,为什么有人会使用 Post(). 我当然理解技术上的区别在于 Post() 返回一个 bool 而 ..

将消息从 background.js 传递到 popup.js

我正在尝试实现我自己的 chrome 扩展,在某个事件上,在该扩展上创建浏览器通知并用 background.js 中计算的数据填充弹出窗口 这是我的 manifest.json 文件: {“名称":“虚拟名称",“描述":“描述",“manifest_version":2,“版本":“1.1.3",“图标":{“16":“icon_16.png",“48":“icon_48.png",“ ..

如何将字符串从我的 Delphi 程序的一个实例发送到另一个实例?

将字符串从我的程序的一个实例发送到我的程序的另一个实例的最佳和最简单的方法是什么?接收程序必须执行一个过程,使用接收到的字符串作为参数. 我开始阅读有关 DDE 的内容,但我感到困惑.我还有哪些其他选择,实现这一目标的最简单方法是什么? 解决方案 使用命名管道,但我会推荐 Russell Libby 的命名管道组件.有一个 TPipeClient 和 TPipeServer 组件. ..
发布时间:2021-12-13 22:55:19 其他开发

用 Celery 取消一个已经在执行的任务?

我一直在阅读文档并进行搜索,但似乎无法找到直接的答案: 你能取消一个已经在执行的任务吗?(因为在任务已经开始,需要一段时间,中途需要取消) 我从 芹菜常见问题 >>>结果 = add.apply_async(args=[2, 2], 倒计时=120)>>>结果.revoke() 但我不清楚这是否会取消排队的任务,或者是否会杀死一个正在运行的进程.感谢您提供的任何光线! 解 ..
发布时间:2021-12-02 19:05:56 Python

Activity 和 Service 之间的通信

我正在尝试为 android 制作我自己的 MusicPlayer.我遇到问题的地方是在后台运行一些东西.主要活动管理 GUI,到目前为止所有歌曲都在播放.我想将 GUI 和音乐播放类分开.我想把音乐管理部分放在服务中,而其他东西保持现状. 我的问题是我无法组织 Activity 和 Service 之间的通信,因为它们之间发生了大量通信,包括双向移动对象.我尝试了许多在 Stack Ove ..

MIT Scheme Message Passing 抽象 Mailman 程序

我之前在这里问过一个关于消息传递抽象的问题:MIT Scheme 消息传递抽象 问题问我: 编写一个不接受任何参数并返回的邮递员对象工厂(make-mailman)响应以下消息的消息传递对象:'add-to-route: 返回一个接收任意数量邮箱对象的过程并将它们添加到邮递员对象的“路由"'collect-letters:返回一个接收任意数量字母的过程对象并收集它们以备将来分发'分发:将每 ..
发布时间:2021-11-26 17:33:47 其他开发

在 ZeroMQ 中进行 PULL-PUSH 同步的另一种可靠方法

如果您使用 PUSH 套接字,您会发现第一个连接的 PULL 套接字将获取不公平的消息份额.只有在所有 PULL 套接字都成功连接时才会发生消息的准确轮换,这可能需要几毫秒.作为 PUSH/PULL 的替代方案,对于较低的数据速率,请考虑使用 ROUTER/DEALER 和负载平衡模式. 因此,在 PUSH/PULL 中进行同步的一种方法是使用负载平衡模式. 对于下面这个特定的情况,我 ..
发布时间:2021-10-05 19:05:13 C/C++开发

两个程序之间的消息传递

目前我有两个独立的 C++ 程序,一个主程序和一个从属程序.master 使用 boost::interprocess 将一些数据写入共享内存,然后启动可以从内存中读取的 slave. 我想做的是让从站持续运行,并在内存已写入并准备好读取时让主站向从站发送消息. 我能想到的唯一方法是让从站不断检查共享内存中是否存在对象,并在检测到时从中读取并删除它.但是,这似乎不是最佳选择. 有 ..
发布时间:2021-07-23 20:23:56 C/C++开发

RPC 在消息传递方面的缺点是什么?

RPC 在消息传递方面的缺点是什么? 解决方案 作为一般规则,RPC 提供比其他一些进程间通信方式更高的抽象级别.这可能使它比较低级别的原语更易于使用.对于这种抽象,您可能会因编组/解组而付出一些性能上的代价,并且可能不得不处理简单场景的配置中增加的复杂性. 您可能对此论文感兴趣 (pdf) by Jackie Silcock,讨论了消息传递、RPC 和分布式共享内存之间在性能和实现 ..
发布时间:2021-07-10 20:06:54 其他开发

python中的方法委托

我正在编写一个用于编排 AWS 集群的小型框架,并且有一些常见的层次结构模式反复出现.一种这样的模式是将一组实例收集到一个更大的对象中,然后将一些方法直接委托给所有实例.因此,我没有一遍又一遍地复制和粘贴相同的样板代码,而是使用以下模式对其进行了抽象: def __getattr__(self, item):如果不是 self._allowed_items 中的项目:引发 NonDelegata ..
发布时间:2021-07-06 18:38:14 Python

在Erlang中,将消息传递到pid列表的所有元素

我正在尝试构建一个非常简单的屏障同步服务器,该服务器最初会被喂以许多与之通信的进程.进程完成后,它将收到带有该进程的Pid的消息,并保留要执行此操作的每个进程的列表.当屏障达到零(所有进程都已发送消息)时,我的服务器需要向其中每个发送一条消息(我使用 [Pid | ProcList] 作为我的pids列表). 我尝试使用辅助函数无济于事,列表理解使我陷入无限循环,因此我正在研究如何使用lis ..

消息传递系统中的IPC-直接通信

根据《操作系统概念》一书,它说: 使用直接通信时,每个想要通信的过程都必须 明确命名通讯的收件人或发件人.这 该方案在寻址方面表现出对称性.在此方案中,发送和 接收原语的定义为: 发送(P,消息):发送消息以处理P 接收(Q,消息)-从进程Q接收消息. 在不对称情况下,只有发件人为收件人命名;收件人不是 要求为发件人命名.在此方案中,发送和接收 原语定义如下: 发送(P, ..
发布时间:2021-02-08 19:45:50 其他开发

PHP/Javascript将消息传递到另一个页面

所以让我解释一下: 我基本上想要这样,当您发表评论时(我使用js/jquery脚本将字符串发送到insert.php并将其插入到数据库中),您将获得2分以上.现在我已经完成了,所以您得到+2分,但是我想显示类似stackoverflow的消息.我已经知道如何显示类似stackoverflow的消息,但是以某种方式我需要从insert.php发送(插入后),这是 ..
发布时间:2020-11-24 01:47:13 前端开发

我可以使用哪个库来进行简单的轻量级消息传递?

我将开始一个需要在分布式节点之间进行通信的项目(该项目使用C ++)。我需要一个轻量级的消息传递库来在节点之间传递非常简单的消息(基本上只是文本字符串)。该库必须具有以下特征: 不需要外部设置。我需要能够在我的代码中启动并运行所有内容-我不想要求用户安装任何软件包或编辑任何配置文件(除了要连接的IP地址和端口列表以外)。 库使用的基础协议必须是TCP(或者,如果是UDP,则库必须保证最 ..
发布时间:2020-10-22 19:09:20 C/C++开发

获取NSInvocation的消息发件人

我如何获取包裹在NSInvocation中的消息的发件人? 我在一个对象中,而我刚刚收到了一个调用 forwardInvocation:。 是否有办法知道谁是第一位向我发送消息的人? 解决方案 否。有关发件人的信息不可用(除非您显式添加 sender:self 自变量)。 另请参见此线程 http://www.cocoabuilder.com/archive/cocoa/19 ..

如何将字符串从Delphi程序的一个实例发送到另一个?

将字符串从程序的一个实例发送到程序的另一个实例的最佳和最简便的方法是什么?接收程序必须使用接收到的字符串作为参数来执行一个过程。 我开始阅读有关DDE的内容,但感到困惑。我还有什么其他选择,最简单的实现方法是什么? 解决方案 使用命名管道,但我建议罗素·利比(Russell Libby)的命名管道组件。 截至(2013-10-04) Francoise Piette和arno. ..
发布时间:2020-06-11 18:40:43 其他开发

Python assertRaise在用户定义的异常上引发

以下问题是由中的讨论触发的。 假定两个文件( foobar.py 和 foobar_unittest.py )。文件 foobar.py 包含一个类( FooBar ),该类具有两个功能( foo 和 bar )。函数 bar 引发一个内置的异常,函数 foo 引发一个用户定义的异常。 #foobar.py class MyException(Exception): pass ..
发布时间:2020-06-10 23:03:52 Python

隐式记录演员在Scala中收到的消息

我对这种奇特的语言Scala是陌生的,我正在尝试创建一个用于记录Scala actor的库。我的图书馆有一个Logger类,它扩展了Actor类。 因此,任何使用actor模型的Scala应用程序都可以从此类扩展,也可以从Actor类扩展以添加日志功能。 例如MyClass类扩展了Logger。 在我的Logger类中,我实现了以下逻辑:每当有人将消息发送给某个actor时,该消息就会被发送 ..
发布时间:2020-06-01 20:08:08 其他开发