Я хочу запустить процесс, который проверяет состояние моего нажатия клавиши, параллельно моему существующему бесконечному циклу (из заголовка pcap). Я искал что-то очень похожее на GetAsyncKeyState, что в Windows.
Я пытался целую неделю, и мне было сложно запрограммировать что-то похожее на GetAsyncKeyState. Итак, я использовал сигнал завершения, как Ctrl + C для выполнения определенной операции.
Я хотел знать, есть ли какие-либо другие подобные сигналы завершения, которые я могу поймать, используя программу для выполнения своих собственных операций?
Постскриптум Я новичок в Linux и C ++. Извините, если мой вопрос глупый.
POSIX делает SIGUSR1 и SIGUSR2 доступными для использования в приложениях. Дополнительно есть набор сигналов в реальном времени. Внимательное прочтение человек (7) сигнал должны предоставить основы и достаточный справочный материал доступен в Интернете.
Тем не менее, звучит так, будто вы стремитесь к расширению того, что уже является неловким хаком. Возможно, вам следует задать отдельный вопрос с подробным описанием того, что вы делаете, и кто-то может помочь вам найти более подходящий путь для решения вашей основной проблемы, а не улучшения в обходном пути.
вы можете поймать pid (идентификатор процесса вашей программы) и с другим терминалом поставить
убить -9 {pid}
чтобы получить pid, просто введите в терминале ps -u {имя пользователя}
или вы можете открыть монитор приложений (это как задача администратора Windows)