问题标签 [interrupt-handling]
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.
linux - 关于中断和中断处理的问题
您能否让我知道硬件/驱动程序如何引发中断?在 SMP 中,哪个 CPU 被中断?如果 IRQ 被多个设备共享,内核如何识别是哪个设备导致了中断。
/甘尼什
iphone - 如何调用 ViewController 的方法来显示第二个视图?
//
// MyGameViewController.h
//
#import < UIKit/UIKit.h >
#import "SecondViewController.h"@interface MyGameViewController : UIViewController {
IBOutlet SecondViewController *secondViewController;
}
-(IBAction)goToSecondView;
@结尾
//
// MyGameViewController.m
//
#import "MyGameViewController.h"@implementation MyGameViewController
-(IBAction)goToSecondView{
[self presentModalViewController:secondViewController animated:YES];
}
//
// MyGameView.h
//
#import < UIKit/UIKit.h >
#import "Sprite.h"@interface MyGameView : UIView {…}
目前我已经在 MyGameView.xib 上实现了一个按钮来调用 secondViewController 视图并且它可以工作。但是我希望在有中断时通过 MyGameView.m 中的编程调用 secondViewController,而不是通过按下按钮。因此,我认为有两种方法:
a) 使 goToSecondView 方法可用于 MyGameView.m
b) 将 MyGameViewController.h 和 MyGameViewController.m 中的所有代码实现到 MyGameView.m。
问题:
1) 当试图使 a) 发生时,我必须使 goToSecondView 方法以 (void) 开头,而不是 (IBAction)。但是如何在 MyGameView.m 中调用它呢?
2) 我尝试做 b) 并将所有代码实现到 MyGameView.m。但是presentModalViewController是ViewController的一个方法,在UIView中不起作用。那么解决方案是什么?
mono - 单声道+硬件中断/信号
我正在研究嵌入式设备,通常使用 c 代码处理一些硬件中断事件(比如捕捉按下的按钮,或者让一些 LED 闪烁),我想知道是否有人在单声道、c# .
我正在考虑使用中断处理程序的 Pinvoke 本机库。
这可以工作还是有其他建议?
此致
ruby - 如何将用户中断添加到无限循环?
我有一个 ruby 脚本,它从 1 开始无限打印数字。如何通过终端中的中断(如“Ctrl+C”或“q”键)使脚本停止无限执行?
在每次迭代中,都不应询问用户输入。
python - 在python中创建可中断的进程
我正在创建一个解析大型(但简单)CSV 的python 脚本。
需要一些时间来处理。我希望能够中断 CSV 的解析,以便稍后继续。
目前我有这个 - 其中住在一个更大的班级:(未完成)
编辑:
我有一些更改的代码。但系统将解析超过 300 万行。
这是旧代码。
多谢你们。
linux - 中断描述符表 (IDT) 修改
在linux内核的控制流中,发现控制转移到了IDT,它有中断的位置(例如:0x80系统调用)。然后控制转移到适当的系统调用。另请阅读 IDT 仅在引导时初始化。
我想更多地了解来自真实内核的 IDT 信息,比如它的位置。也想知道,是否在其他时间被修改?
请帮忙。
iphone - openAL 流媒体和中断
我制作了一个使用 OpenAL 播放许多声音的 iphone 应用程序。这些声音在 mp3 中,非常重(超过 1 百万),我将它们流式传输(每个声音 2 个缓冲区)以使用更少的内存。为了管理中断,我使用以下代码:
在 OpenALSupport.c 文件中:
在我的 SoundManager.m 文件中:
最后在我的 AppDelegate 中:
使用这种方法,声音会在通话后返回,但流似乎是随机播放的。是否有特定的方法来管理流声音的中断?我没有找到任何关于此的文章。
谢谢你的帮助。
linux-kernel - Linux内核中IRQ和中断向量之间的区别
当谈到在内核 API 上工作时,我对 IRQ 和向量有点困惑。
我想使用向量 0xfa 进行一些将由可编程 lapic 生成的中断处理。
我查看了诸如request_irq
and set_intr_gate
(也alloc_intr_gate
调用set_intr_gate
)之类的 API,以在我的 IDT 表中启用向量。两者目的相同,还是完全不同?使用它的最佳方法是什么?
embedded - 中断会中断 Arduino 上的其他中断吗?
我有一个Arduino Uno(很棒的小设备!)。它有两个中断;我们称它们为 0和1。attachInterrupt()
我使用:http ://www.arduino.cc/en/Reference/AttachInterrupt将一个处理程序附加到中断 0 和一个不同的处理程序到中断 1 。
中断0被触发并调用其处理程序,该处理程序进行一些数字运算。如果在触发中断1时,中断0的处理程序仍在执行,会发生什么?
将中断1中断中断0,还是将中断1等到中断0的处理程序执行完毕?
请注意,这个问题特别与 Arduino 有关。
c - 进行中断链接分配
正如标题所说,我正在尝试进行中断链接。我正在寻找的是,当调用定时器中断(IRQ 0)并且中断处理程序(ISR)完成时,它会执行我的代码。我正在尝试在汇编、C 或任何允许我这样做的语言上做到这一点。我在此页面上找到了一个示例,但它不适用于 TASM。你能帮我解决这个问题吗,或者我在哪里可以找到这方面的信息?谢谢你。:D