130得票9回答
如何在Celery中取消已经执行的任务?

我一直在阅读文档并搜索,但似乎找不到一个明确的答案: 您能取消已经执行的任务吗?(即任务已经开始运行,需要一段时间,但在其中途需要取消它) 我在Celery FAQ中找到了这个。>>> result = add.apply_async(args=[2, 2], count...

92得票2回答
演员模型与线程相比如何工作?

相对于线程,有没有简明扼要的解释如何运用Actor? 线程不能被视为一个演员并且发送消息给其他线程吗?我看到了一些差异,但我还不太清楚。通过不同地使用线程,我能在任何编程语言中使用Actor吗?

79得票6回答
演员模型:为什么Erlang/OTP很特别?你可以使用其他编程语言吗?

我一直在研究学习Erlang/OTP,因此已经开始阅读(好吧,浏览)有关Actor模型的内容。 据我所知,Actor模型只是一组函数(在Erlang/OTP中在名为“进程”的轻量级线程中运行),它们通过消息传递彼此通信。 这似乎很容易在C++或任何其他语言中实现:class BaseAct...

64得票8回答
Activity和Service之间的通信

我正在尝试为Android制作自己的音乐播放器。 我遇到的问题是在后台运行一些东西。 主要活动管理GUI,现在所有歌曲都在播放。 我想分离GUI和音乐播放类。 我想将音乐管理部分放在服务中,并将其他事情保持现状。 我的问题是,我无法组织Activity和Service之间的通信,因为它们之间...

64得票2回答
TPL Dataflow,Post()和SendAsync()之间的功能区别是什么?

我对通过Post()或SendAsync()发送项目的区别感到困惑。我的理解是,无论何时,一旦一个项目达到数据块的输入缓冲区,控制权就会返回给调用上下文,对吗?那么我为什么需要SendAsync呢?如果我的假设不正确,那么相反的是,如果使用数据块的整个思路是建立并发和异步环境,那么为什么有人要...

61得票4回答
如何发送和接收广播信息

我试图在两个活动之间传递数据,这两个活动都在选项卡中。我正在尝试使用sendBroadcast()。然而,在设置断点后,我从未到达onReceive()。 清单:<activity android:name=".WebResults" android:label="@s...

59得票10回答
消息传递和共享内存并发模型有什么区别?

如果我说错了,请纠正我,但是我很惊讶这个问题在这里之前竟然没有被问过...

41得票5回答
消息传递和方法调用有什么区别?

消息传递和方法调用之间有区别吗,还是可以视为等价?这可能具体取决于语言;许多语言不支持消息传递(尽管我能想到的所有语言都支持方法),而支持消息传递的语言可以有完全不同的实现。此外,根据语言(C vs. Java vs Lisp vs 您喜欢的语言),方法调用存在很大的差异。我相信这是与语言无关...

37得票5回答
从background.js向popup.js传递消息

我正试图开发我自己的Chrome扩展程序,其中在某些事件上创建浏览器通知,并在background.js中计算数据后填充弹出窗口。这是我的manifest.json文件:{ "name": "Dummy name", "desc...

29得票12回答
Java:在线程中使用`while (true) { ... }`循环是否不好?有什么替代方案?

while (true) { ... }在线程中使用是否不好?有什么替代方案吗? 更新:我的目标是... 我有大约10,000个线程,每个线程从其私有队列中消耗消息。我有一个线程逐个生成消息并将它们放入正确的消费者队列中。每个消费者线程无限循环,检查其队列是否出现一条消息并进行处理。 C...