Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2012, 14:02   #1
Reginsi
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 10
По умолчанию работа с процессами на си(код не работает)

задача: процесс а порождает процесс в, который 10 раз посылает процессу а сигнал SIGTRAP, процесс а 10 раз его игнорирует, затем убивает процесс в.

что то у меня не работает
PHP код:
# include <stdio.h>
# include <stdlib.h>
# include <signal.h>
# include <unistd.h>
int j=0;

void sost1(int x){
    
j++;
}
int main(){
    
int fd[2],k,n,a,x,p,i;
    
pipe(fd);
    if(
fork()==0){
        
printf("tro\n");
        
k=getppid();
        for(
i=0;i<10;i++){
            
kill(k,SIGTRAP);
        }exit(
0);
    }
    while(
j<10){
        
signal(SIGTRAP,sost1);
    }
    
printf("tro\n");
    return 
0;

Reginsi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с процессами Windows XP DENIS_1992 Win Api 16 02.06.2011 00:05
Работа с процессами диспетчера задач Windows XP DENIS_1992 Помощь студентам 0 30.05.2011 21:26
Работа с процессами диспетчера задач Windows XP DENIS_1992 Помощь студентам 0 30.05.2011 21:25
Работа с Windows процессами niki2012 Общие вопросы Delphi 4 07.03.2011 14:44
работа с процессами niki2012 Общие вопросы Delphi 12 11.01.2011 19:16