问题标签 [dispatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
472 浏览

multithreading - 相当于 waitUntilAllOperationsAreFinished

我想在其他线程(在其他线程中有文本到语音)时显示警报视图。简而言之,我想同时调用两种方法,并希望它们同时“工作”。

但就我而言,我正在启动alertView,屏幕变暗并且没有alertview,另一个线程启动。其他线程准备好后,我得到蓝色警报视图:

这是代码,我的问题是:waitUntilAllOperationsAreFinished的等价物是什么?

另见这篇文章:如何正确地进行多线程?UIAlertView 不显示,只有灰屏

0 投票
2 回答
1087 浏览

java - 使用invokedynamic实现多重dispatch

我想知道是否可以使用 Java7 的新invokedynamic字节码指令来实现Java 语言的多重分派。java.lang.invoke 下的新 API 是否有助于执行这样的事情?

我正在考虑的场景如下所示。(这看起来像是访问者设计模式的一个应用案例,但可能有一些原因表明这不是一个可行的选择。)

然后库类MultipleDispatch会做一些类似的事情:

(我知道MultiJava,但这可以以纯 Java 的方式实现吗?)

0 投票
1 回答
790 浏览

ios - iOS - dispatcherTimer 阻塞触摸事件?

我正在使用调度程序源计时器以不同的帧速率更新视图。(8、12 或 24 帧/秒)

这是初始化 dispatcherTimer 的代码和用于创建计时器的函数。
(此功能直接取自“创建计时器”小节中的苹果文档:http: //developer.apple.com/library/mac/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/GCDWorkQueues/GCDWorkQueues.html

称呼:

功能:

我的视图完美更新,但未捕获触摸事件。我的第一个赌注是“displayFrame”块需要太多处理时间,因为如果我将 frameDuration 减少到 0.5 秒左右,触摸事件就会被捕获。

我只用 iPad 2 在 iOS 4 上测试过这个。

任何帮助或提示将不胜感激!

艾蒂安

更新

我在苹果开发者论坛上问过类似的问题,这是我得到的答案:https ://devforums.apple.com/thread/156633?tstart=0

0 投票
4 回答
4313 浏览

python - __iter__() 实现为生成器

我有一个对象子类,它__ iter __使用缓存生成器实现动态调度(我还有一个使 iter 缓存无效的方法),如下所示:

它似乎正在工作......有什么我可能不知道的陷阱吗?我在做一些可笑的事情吗?

0 投票
3 回答
181 浏览

iphone - 从异步运行 Disptach 同步块

我是调度队列的新手,现在正试图通过这个调度队列调用后台操作。

在这里我有一个疑问,请帮助我。在下面的示例中,

whatQueue:- 应该是 mainQueue、queueA 还是我应该创建一个新队列?

dispatch_queue_t queueA = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

谢谢, 帕尼

0 投票
4 回答
8591 浏览

ios - dispatch_after 循环/重复

我正在尝试创建一个这样的循环:

在 viewDidLoad 之后。这个想法是重复 dispatch_after 重复。dispatch_after 在执行操作之前等待两秒钟。

这不起作用 - 屏幕只是空白?它卡在循环中还是...?

0 投票
3 回答
428 浏览

c# - WP7 上的定时器调度更改乱序

我正在尝试在 Windows Phone 7 上制作倒数计时器,这对我的应用程序非常重要。但是我找不到任何方法来每隔一秒更新一次 UI 规则中的文本。

运行我的应用程序控制台输出后看起来像这样:

我不知道如何摆脱那些不需要的调用(#3、#5、#7 等)

谢谢你的任何建议。

0 投票
4 回答
12514 浏览

eclipse - JDI 事件调度空指针异常

当我尝试在我的设备上调试时,有时会出现错误,并且调试器不会在任何断点处停止。此外,该应用程序甚至无法正常启动,它只是在有点黑屏的情况下冻结,应用程序图标和名称位于顶部。

错误是 Eclipse 中的一个弹出窗口,标题为“'JDI Event Dispatch' 遇到问题。在:'JDI Event Dispatch' 期间发生内部错误。” 我有一个确定和详细信息按钮,当我按下后者时,我得到以下详细信息:“发生内部错误:“JDI Event Dispatch”。java.lang.NullPointerException”

我在 Eclipse Java EE Helios Service Release 2 工作。任何帮助将不胜感激

0 投票
2 回答
150 浏览

java - 如何调用最具体版本的重载方法?

我有一个原始的碰撞系统,它检查每对对象以查看它们是否发生碰撞。

CollisionDetectorCollisionHandler都有各自功能的通用和特定版本,例如

其中Player, SolidRectangle, 和Snowflake都延伸Drawable。我希望上面的循环调用每个可用方法的最具体版本,但目前它只会调用超类的那个Drawable。有没有办法在不手动检查类的情况下做到这一点instanceof

我可以从以下示例中看到这可能是不可能的: If B extends Aand C extends Aand I write the methods

然后有

的电话foo会模棱两可,但我希望有人可能比我对此事有更多的了解。有没有办法解决这个问题?

0 投票
1 回答
9817 浏览

python - win32com.client.Dispatch 有效,但 win32com.client.gencache.EnsureDispatch 无效

我正在为 python 学习 win32com,我遇到了一个奇怪的问题。

我正在尝试在字典列表中导出 Outlook 联系人。我的代码与 win32com.client.Dispatch("Outlook.Application) 完美配合。但它返回 0 个与 win32com.client.gencache.EnsureDispatch("Outlook.Application) 的联系人,这应该是更快和“更安全”。这是我的代码:

所以当我更换:

和 :

它返回此错误:

该消息的意思是“矩阵索引超出范围”。最奇怪的是,在我调用 EnsureDispatch 之后,win32com.client.Dispatch 不再起作用。我必须卸载 pywin32 并重新安装它...

我正在运行 Python2.7.3 64 位和 Outlook 2007 32 位

谢谢