问题标签 [interruptions]

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 回答
7486 浏览

interrupt - how to observe interrupts in windows or linux ubuntu 14.04

everybody i want to observe interrupt handling in my system, now i'm using windows 8.1, i can use a linux ubuntu 14.04.1 on Vmware virtual machine too. any information about interrupt handling , counting them and watching their processing is useful. is there any application that do this monitoring? please help me, i'm in hold, thank you

0 投票
0 回答
94 浏览

java - 线程通信 Java

我在处理 java 中的线程通信时遇到问题。我正在做一个项目,将人们连接到 3 个不同的电梯(取决于他们想去的楼层),这些电梯有容量限制。问题是我有三个困难。

  1. 我的代码是基于消费者-生产者问题的,我不知道如何更改它,因此电梯不会等待它满员,而是在一段时间后自行启动。

  2. 另一个是程序在完成循环之前停止。(不知道为什么)。

  3. 如果我尝试检查是否没有选择电梯(通过获取容量)并且不显示它返回 0 楼的信息,则程序不起作用。

我的代码:(电梯 2 和 3 的类和它们的缓冲区是相同的)

0 投票
1 回答
874 浏览

javascript - What happens if the page is closed during javascript execution?

Say the user closes the tab corresponding to the current page, at moment t1, at which a script was running:

Will the rest of the <script> run? Or is Javascript execution killed immediately?

I can imagine how given a second <script> below the described one, this second script will never run. But maybe the first one is treated like a single, uninterruptible thing?

0 投票
1 回答
2883 浏览

ios - 在通话过程中处理中断 - “开始”有效,但“结束”无效

应用程序录制音频,并在出现中断(例如电话呼叫)时停止录制音频,然后在电话结束时恢复录制音频。

该应用程序当前在有电话时注册,但是当我挂断电话时,该应用程序没有注册中断已结束。(我没有打开其他应用程序)。

使用函数委托

在我的 ViewController 中查看下面的代码。

有通知

我也尝试通过通知处理中断,但 .Ended 仍未处理,除非我接到电话并拒绝接听电话。在我的 AppDelegate 中查看代码

对我不起作用的相关解决方案

  1. 解决方案:添加[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];哪个不起作用
  2. 解决方案:使用MixWithOthers,这可能适用于恢复播放音频,但在我的情况下不适用于恢复录制音频

当前假设

我目前的假设是,“结束”中断仅适用于诸如当您接到电话并且您拒绝接听电话时的中断,而不适用于您实际拿起电话,聊了一会儿然后挂断的中断。我的猜测是,如果不使用越狱手机,就无法检测到后一种情况。

在这里以更广泛的方式进行了扩展:iOS AVAudioSession 中断通知未按预期工作

这个假设似乎在DropVox 的常见问题解答中得到了验证:

一次只有一个应用程序可以控制音频。如果 DropVox 正在录制并且另一个应用程序控制,这称为“中断”。中断结束后,DropVox 只有在前台7才能恢复录制,这就是为什么我们提醒不要使用“后台录制”设置的原因。

我可以通过使用路由来检测正在使用的麦克风来处理中断。但我不认为我可以在后台重新激活录音,所以一旦应用程序回到前台,我就会这样做。

那正确吗?

0 投票
1 回答
1106 浏览

python - 计算机关闭时运行 Python 脚本会发生什么?

我一直在使用 Python 中的 PuLP 求解器通过代码运行一个大型数据集。cdc 求解器本身已经花费了很长时间来解决 MILP 最小化问题,但这是意料之中的,因为数据集非常大。在运行程序的前 12 个小时内,我设法让我的电脑保持开启状态,但最终我的笔记本电脑因电池没电而关闭。令我惊讶的是,当我打开电脑时,Python 窗口仍然打开,代码仍在运行。我想知道,程序是否重新启动,从停止的地方继续,还是我应该怀疑它不再工作?

澄清一下,我知道 Python 程序可以正常工作——它为大型数据集的较小子集返回正确答案(它在 16 分钟内解决了 85% 的大型数据集的问题)。我会很感激我能得到的任何见解!

0 投票
1 回答
215 浏览

button - 带按钮 attachInterrupt 的 Arduino 路灯

我正在尝试在 Arduino Uno 中运行一个程序,其中的路灯有 3 种颜色,红色、黄色和绿色,当我按下按钮时,路灯从绿色变为黄色再变为红色,然后步行街灯从红色到绿色,就像普通的路灯一样。问题是我的程序由于某种原因被按下时没有读取我的按钮,我认为它可能是 protoboard 或 Arduino 但是当我尝试在circuits.io上运行它时结果是一样的,这让我得出结论,我的代码是什么问题。所以这里是:

此代码只是导入库的一种方式,因为circuits.io 不能使用#include Timer 库

这是实际的代码:

0 投票
1 回答
1624 浏览

assembly - 如何修改汇编中的程序中断?

我是汇编程序的小菜鸟,但是我有一点需要大量反思的作业,我必须修改中断子程序,例如当我调用int21h时,我想显示一条消息HELLO WORD,或者当我想除以0,例如我想显示数字5,所以我知道向量中断的所有段是CS:0000,偏移量是0084(对于int21h),当我想调用int21时是否请求,我想要我的微处理器执行另一个可以在 [0700:1200] 中找到的程序,所以我需要更改内容 0000:0084 ( int 21 的地址);我试过一个想法是 mov [0000],0700 mov [0084],1200

但不幸的是不起作用有我的例子

所以,我想要的是什么时候执行int21h,我想这个中断直接去执行程序qwerty,程序qwerty创建于0700:0112(我使用emu 8086),但是int 21h直接进入f400:1500 .

我希望你能理解我,并为我糟糕的英语感到抱歉