Вопросы по теме 'sigaction'
Sigaction против сигнала
Может кто-нибудь объяснить разницу между sigaction и signal. Я знаю, что сигнализация работает по-разному в зависимости от того, на какой машине вы работаете, т. е. на Mac, Windows или Linux, и что sigaction работает одинаково на всех платформах. Но...
807 просмотров
schedule
14.01.2023
Ошибка сегментации при использовании linux create_timer и sigaction API
Я пытаюсь интегрировать следующий фрагмент кода в более крупную программу (которой, к сожалению, я не могу поделиться), которая работает в системе ARM‹-> DSP:
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include...
897 просмотров
schedule
25.02.2022
Правильный способ обработки SIGCHLD, EINT и accept() в Linux
У меня есть программа, которая создает TCP-сервер. Когда accept() подключается к клиенту, я fork() его и обрабатываю соединение. Когда этот клиент уходит, он вызывает waitpid() из-за SIGCHLD, но это вызывает EINTR в accept(). Мой вопрос в том, как...
774 просмотров
schedule
03.11.2023
Переносимость sigaction и sigset_t между Solaris и Linux
У меня есть устаревший код на платформе Solaris, и я хотел бы перенести его на Linux, но у меня возникает ошибка компиляции в Linux. В Solaris у меня есть следующий фрагмент кода:
#include <signal.h>
...
void f() {
struct sigaction a;...
121 просмотров
schedule
01.12.2023
Как вызвать sigaction из C++
Я знаю, как использовать его в C (с signal.h), но библиотека <csignal> предоставляется в C++, и я хочу знать, включает ли она sigaction? Я попытался запустить его, но он сказал, что не найден. Мне было интересно, если я сделал что-то не так?...
4219 просмотров
schedule
18.06.2022
Почему фоновая задача bash игнорирует SIGINT?
Я заметил, что sleep нельзя убить с помощью SIGINT, когда он порождается:
(sleep 1000 &)
Интересно, почему так. SIGINT убивает все перечисленное ниже:
sleep 1000
sleep 1000 &
(sleep 1000)
( ( (sleep 1000) ) )
( ( (sleep...
73 просмотров
schedule
23.05.2024