0
ответов

Ограничения, когда ядро ​​выполняет подпрограмму ISR

Что важно делать и чего не делать в режиме ядра и подпрограмме ISR? Например, -отключено ли переключение контекста-во время работы обработчика прерывания? Может ли переключение контекста произойти, когда...
вопрос задан: 8 April 2012 19:27
0
ответов

Ruby — Скрыть «^C» при прерывании

В Ruby у меня есть следующее: # Прерывания-ловушки trap("INT") do помещает "Завершение работы..." выход end Когда я прерываю программу, печатается следующее (Mac OSX Lion): ^CSShutterdown... ...
вопрос задан: 20 March 2012 21:10
0
ответов

How to properly stop a thread, if my call to Thread.interrupt() will not work? [duplicate]

It is a widely known fact that one shall not stop running processes using Thread.stop(). Usually the manuals and tutorials suggest using Thread.interrupt() or some boolean variable instead, and ...
вопрос задан: 19 March 2012 05:21
0
ответов

Заставить ожидающий поток пропустить остаток ожидания/продолжить

У меня есть сценарий, в котором один поток зацикливается между ожиданием и выполнением задачи. Однако я хотел бы прервать ожидание потока (пропустить остаток ожидания, если хотите) и ...
вопрос задан: 1 February 2012 16:06
0
ответов

Ошибка функции сопоставления при использовании attachInterrupt

У меня небольшая ошибка с моим последним кодом проекта Arduino, который использует библиотеку TimerOne для отображения чисел на 4-значном 7-сегментном дисплее. Я использую прерывание, чтобы заставить микропроцессор ...
вопрос задан: 27 January 2012 02:52
0
ответов

Параллелизм - прерывание будущего без его отмены

Есть ли способ прервать будущее, не отменяя его? java doc API: boolean cancel (boolean mayInterruptIfRunning) Пытается отменить выполнение этой задачи. Эта попытка не удастся, если ...
вопрос задан: 17 January 2012 21:28
0
ответов

Как избежать гонки общих IRQ в Linux

Я рассматриваю предстоящую ситуацию во встроенном проекте Linux (пока нет оборудования), когда два внешних чипа должны будут совместно использовать одну физическую линию IRQ. of edge ...
вопрос задан: 11 January 2012 07:01
0
ответов

interrupt() не работает

Я пытаюсь завершить поток в следующем коде: public synchronized void run() { try { while (!Thread.currentThread().isInterrupted()) { this.scan(); ...
вопрос задан: 25 December 2011 02:01
0
ответов

Как очистить экран, не заполняя его

Существует ли процедура обслуживания прерывания, которая помогает мне очистить экран терминала? Будет ли это работать в Windows?
вопрос задан: 23 November 2011 08:33
0
ответов

Boost Thread - как подтвердить прерывание

У меня есть блокировка задачи, которая будет выполнена функцией find_the_question (). Однако я не хочу, чтобы нить выполнял эту функцию, займет более 10 секунд. Таким образом, в случае, если это занимает более 10 секунд, ...
вопрос задан: 6 September 2011 07:55
0
ответов

Прерывание спящего потока

Попытка прервать запущенный поток в этом примере - t1, который выполняется потоком в пуле потоков. t2 - это тот, который отправляет прерывание. Я не могу остановить работающий t1, t1 не получает ...
вопрос задан: 22 August 2011 08:30
0
ответов

В каком контексте выполняется код планировщика?

Есть два случая, когда вызывается код планировщика schedule (): когда процесс добровольно вызывает schedule () Вызов прерывания таймера schedule () В случае 2 я думаю, что schedule () работает в прерывании ...
вопрос задан: 18 August 2011 10:37
0
ответов

разница между IO-APIC-fasteoi и IO-APIC-edge

В / proc / interrupts я вижу, что некоторые номера прерываний принадлежат IO-APIC-fasteoi, а некоторые принадлежат IO-APIC-край. В чем разница между двумя типами контроллеров прерываний?
вопрос задан: 10 August 2011 14:12
0
ответов

زه څنګه کولی شم د کیبورډ مداخله وغځوم؟ (پایتون)

ایا په هرصورت زه کولی شم خپل سکریپټ زما یوه دنده اجرا کړم کله چې Ctrl + c ټکر کیږي کله چې سکریپټ چلیږي؟
вопрос задан: 9 August 2011 02:38
0
ответов

Оценка задержки прерывания на процессорах x86

Я ищу информацию, которая может помочь в оценке задержки прерывания на процессорах x86. Очень полезный документ был найден по адресу «datasheets.chipdb.org/Intel/x86/386/technote/2153.pdf». Но эта статья открылась ...
вопрос задан: 31 July 2011 18:13
0
ответов

В обработчике сигналов, как узнать, где программа прерывается?

В x86 (64-битной или 32-битной) Linux - например: void signal_handler (int) {// хочу знать, где прервана программа ...} int main () {... signal (SIGALRM, signal_handler); ...
вопрос задан: 20 July 2011 21:28
0
ответов

Как ограничить передачу управляемых прерываний UART PIC24H?

Я передаю данные со своего микроконтроллера PIC24H через 460 Кбод от UART к радиомодулю Bluetooth. В большинстве случаев этот поток работает нормально, и модуль Bluetooth использует линии CTS и RTS ...
вопрос задан: 11 July 2011 15:32
0
ответов

Прерывание заблокированного чтения

Моя программа проходит такой цикл : ... while (1) {читать (sockfd, buf, sizeof (buf)); ... } Функциональные блоки чтения ожидают ввода, который поступает из сокета. Я хочу ...
вопрос задан: 6 June 2011 08:47
0
ответов

Разница между request_irq и __interrupt

Из того, что я прочитал, оба используются для регистрации обработчиков прерываний. Я видел много вызовов request_irq в коде ядра, но ни одного вызова __interrupt. Есть ли __interrupt способ зарегистрировать обработчик от пользователя ...
вопрос задан: 5 June 2011 03:09
0
ответов

Почему я не могу вызывать прерывания BIOS из защищенного режима?

Верно. Сегодня я потратил более трех часов, пытаясь понять, почему вы не можете вызвать ISR BIOS в защищенном режиме. Я понимаю, что как только вы установите и IDT, он не обязательно будет в обычном адресе для ...
вопрос задан: 26 April 2011 18:46
0
ответов

Можно ли это выполнить атомарно?

Я хотел бы знать, можно ли обеспечить выполнение строки атомарно, учитывая, что она может выполняться как ISR, так и основным контекстом. Я работаю над ARM9 (LPC313x) и использую RealView ...
вопрос задан: 26 March 2011 20:23
0
ответов

Программирование NASM - ʻint0x80` по сравнению с ʻint 0x80`

У меня есть простая программа NASM, которая вызывает только sys_exit: segment .text global _start _start: mov eax, 1; 1 - системный идентификатор для sys_exit mov ebx, 0; код выхода ...
вопрос задан: 25 March 2011 03:03
0
ответов

Маскирование прерывания: почему?

Я читал о прерываниях. Можно приостановить некритические прерывания с помощью специальной маски прерывания. Это называется маскированием прерывания. Чего я не знаю, так это когда / почему вы могли бы захотеть или нуждаться ...
вопрос задан: 7 February 2011 09:45
0
ответов

Захват нажатия кнопки с малой задержкой

Я хочу иметь физическую кнопку (а не программную кнопку) которые я вставил в свою кастомную установку. Когда я нажимаю эту кнопку, я хочу получать сигнал в моем программном обеспечении, например, зарегистрировав свою функцию обратного вызова. ...
вопрос задан: 23 January 2011 03:49
0
ответов

Что такое прерывание потоков?

(NB: это не о прерывании потоков Java / .NET, это о прерываниях в режиме ядра.) Привет, в Википедии есть что сказать о потоках прерывания в статье обработчика прерываний: Прерывание ...
вопрос задан: 29 December 2010 09:11
0
ответов

Как я передаю/ловлю/отвечаю KeyboardInterrupt Python в C++?

Мне записали простую библиотеку в C++, который я создаю обертку Python для использования boost.python. Некоторые функции занимают много времени для выполнения (более чем 30 секунд), и я хотел бы сделать его...
вопрос задан: 20 October 2010 03:53
0
ответов

Как прервать вызов fread?

У меня следующая ситуация: есть поток, который читает с устройства с помощью вызова fread. Этот вызов блокируется до тех пор, пока с устройства не отправляются данные. Когда я останавливаю этот поток, это ...
вопрос задан: 8 October 2010 07:27
0
ответов

Прерывания в C / C ++ ??? Как они реализованы / закодированы?

Я программировал микроконтроллеры раньше и будучи заинтересованным попробовать свои силы в создании эмулятора NES в какой-то момент, мне действительно было интересно, как прерывания реализованы в C ++? Как, для ...
вопрос задан: 18 September 2010 08:02
0
ответов

Программное прерывание

Как я могу программировать программное прерывание в C? Я знаю потребность записать стандартную программу обслуживания прерывания и затем прервать ЦП так, чтобы стандартную программу можно было назвать, но я не знаю, как сделать это в C. Кроме того...
вопрос задан: 14 August 2010 06:37