问题标签 [interruption]

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

linux - Linux内核中的硬件中断堆栈上半部分?

我知道Linux内核在2.6.32之前采用线程内核栈作为ISR栈,在2.6.32之后,内核使用分离栈,如有错误,请指正。你会告诉我 ISR 堆栈何时设置/创建,或者如果有则销毁。或者告诉我源文件名和行号?提前致谢。

2014 年 10 月 17 日更新:

Linux中有几种堆栈。以下是我知道的 3 个专业(不是全部)。

  1. 用户空间进程栈,每个用户空间任务都有自己的栈,这是在任务创建时由mmap()创建的。
  2. 用户空间任务的内核堆栈,每个用户空间任务一个,这是在 do_fork()->copy_process()->dup_task_struct()->alloc_thread_info() 中创建并用于 system_call。
  3. 硬件中断堆栈(上半部分),每个CPU一个(2.6以后),定义在arch/x86/kernel/irq_32.c: DEFINE_PER_CPU(struct irq_stack *, hardirq_stack);do_IRQ() -> handle_irq() -> execute_on_irq_stack()切换中断堆栈

请让我知道这些是否正确。

0 投票
2 回答
2441 浏览

java - 调用interrupt()中断线程,但是Thread.isInterrupted()返回false

我正在使用以下测试代码测试 InterruptedException:

run(),我interrupt()当前的工作线程,并抓住了一个InterruptedException.

在主线程中,我的最后一行代码是System.out.println(...)打印出工作线程的中断状态的代码。既然我陷入InterruptedExceptionrun(),我虽然应该得到正确的信息workingThread.isInterrupted()得到了错误的信息,为什么?

0 投票
3 回答
70 浏览

java - 超载流量下线程如何以及为何中断

我已经实现了一个连接检查线程。当我创建了大量的流量时,我意识到有很多“ConnWatchdogThread”实例。我认为“继续”语句会触发被中断的线程,在这种情况下会创建新的“ConnWatchdogThread”。如果是这样,这是怎么发生的?线程是如何中断的?

0 投票
1 回答
2488 浏览

c - 如何在 C 中计算时钟为 16MHz 的 ATMega8 的时间

如何计算中断时间并将其设置为全局变量?我的微控制器是 Atmega8,F_CPU 是 16MHz,编程语言是 C。我知道的很少,下面那行是时钟初始化。

而这一行,全局变量“a”得到循环的值除以“xxx”。但是必须为 xxx 分配什么值?

PS1:我想在推进式 LED 显示屏中计算我的螺旋桨的最后一圈,并将这个值提供给下一个中断以正确显示图像。

PS2:要延迟,我使用函数:_delay_ms()。

0 投票
1 回答
186 浏览

android - Android - 应用程序中断时保存在应用程序浏览器状态(页面+页面中)

我的应用程序的一部分是在应用程序中打开浏览器并将用户发送到专用网页(我们称之为“FirstPage”)。在那里,用户可以浏览网页。这很好用,但是当用户在网页中并且应用程序被中断(通过来电或按下保持按钮)时,浏览器状态不会保存,当用户返回应用程序时,浏览器会自动打开“ FirstPage”,而不是最后看到的页面。

如何保存浏览器的状态,以便在中断后显示最后看到的页面?

非常感谢!

0 投票
1 回答
536 浏览

server - lsyncd 如何处理多个目标服务器之一关闭?

如果我们在一台服务器上运行 lsyncd 并希望从该服务器同步到 2 台或更多台服务器,并且此时其中一台或多台目标服务器停机,lsyncd 是如何处理它的?是否有某种机制可以在它们备份后立即自动更新停机服务器?

0 投票
2 回答
114 浏览

java - 制作第二个线程时遇到问题

我正在尝试制作一个小程序,它在特定时间间隔内单击鼠标左键。我无法解决的唯一问题是能够随时停止循环,甚至在计时器用完之前。我发现应该在工作线程中运行循环,并且我的停止按钮应该以某种方式中断该线程,但我无法管理它。我希望你能帮助我一些代码。

}

netbeans 生成了相当多的代码......我真的不知道如何创建一个新线程,我也不知道如何让我的文本字段(用于计时器)和我的按钮与线程通信...... ..真的希望你能帮助我:D

0 投票
3 回答
8430 浏览

java - 等待/通知和等待/中断有什么区别?

似乎当其他线程调用interrupt()notify()在该线程上时,该线程都会唤醒。两者之间有什么区别吗?

- 编辑 -

我知道一个用于通知对象,另一个用于中断线程。但是这两个导致的结果是一样的,就是这个线程被唤醒了,所以我想问的是,这两种情况的结果有什么不同。

0 投票
1 回答
66 浏览

vba - 代码中断错误

因此,我在下面的代码尝试在 H 列中找到 WIP。如果我们找到 WIP:复制 3 个单元格并在下一列中的同一行或下一个可用行中复制它们的 10 个副本。

由于某种原因,代码仅针对第一个“WIP”值成功运行循环,然后给出代码中断错误。有人能看出为什么会这样吗?

谢谢你,奥利

0 投票
1 回答
193 浏览

objective-c - 使用 AVAudioRecorder 处理中断

我正在使用 AVAudioRecorder 来检查音量并相应地更新 UIImageView。但是,当我按住 Siri 的主页按钮或设备接到电话时,UIImageView 不再更新。这是我在 .h 中导入的当前代码:

然后,我使用此代码创建记录器并更新 .m 中的 UIImageView:

我尝试通过在 .m 中实现此代码来处理中断:

并添加@interface MyViewController : UIViewController <AVAudioSessionDelegate>.h。我注意到 NSLog 没有返回任何内容,并且 UIImageView 仍然没有更新。我怎样才能解决这个问题?