begin process at 2012 02 12 13:18:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Réseau & Internet

 > 

Signaux de base


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Signaux de base

jeudi 31 janvier 2008 à 22:05:56 | Signaux de base

manta7

Bonjour à tous.
Je débute en signaux et j'aimerais faire un simple programme qui crée un fils avec un bon vieux fork, avec ds le code du fils une attente de qq secondes et le pere qui affiche un message des que son fils est mort mais je vois pas trop comment faire.
En gros ça va donner ça

p=fork();
if(p<0) {perror("erreur fork"); exit(1); }
if(p==0) { sleep(5); exit(0) }
if( LE_FILS_EST_IL_MORT() ) printf("Le fils est mort");

mais bon la fonction LE_FILS_EST_IL_MORT() n'existe pas :)
...

vendredi 1 février 2008 à 09:23:50 | Re : Signaux de base

Pistol_Pete

Sqlut
Si si, la fonction" attendre que mon fils meurt" existe, c'est    wait(&rv);
En argument ce sera le code retour que le fils envoie: Si le fils fait un exit(10), dans rv il y aura 10

A+
Mon site internet : [ Lien ]

vendredi 1 février 2008 à 14:16:12 | Re : Signaux de base

manta7

Ouep merci beaucoup pour cette réponse mais j'ai une petite question en +

Par exemple je veux créer deux fils en meme temps (enfin deux fork a la suite) avec le premier qui attend 5 secondes et qui fait un exit(0) et le second qui attend 2 secondes et qui fait un exit(0).
Est ce que par exemple je peux faire un code dans le pere qui attendrait que les 2 fils soit terminé pour quitter, parce que si je fais un wait(0) il va juste prendre en compte le signal du fils 1
...
lundi 4 février 2008 à 09:35:52 | Re : Signaux de base

Pistol_Pete

Oui tu peux le faire, il suffit de mettre autant de wait que de processus a attendre.

A+
Mon site internet : [ Lien ]



Cette discussion est classée dans : base, mort, fils, signaux, fork


Répondre à ce message

Sujets en rapport avec ce message

fork: communication entre pere et fils [ par nezdeboeuf62 ] Pour faire un chat, j'ai un programme qui contient une map (librairie STL, template).Bien sur cette map evolue regulierement.Le probleme c'est que apr wait fork et tableau de char [ par ReNeGaTes ] bonjours a tous et a toutes.Voila mon probleme : Je voudrais faire passer au fils un tableau de char (char **tab) , que le fils modifie le tableau ( j fork(), break [ par mewa ] Bonsoir,J ai un probleme avec le comportement de la fonction fork et du fils ainsi crée.for(i=0; i{    if(fork() != 0 )    {          break;    }    [C/Linux]problème de fork wait [ par rt15 ] Bonjour, Le code en fin du message produit la sortie suivante : Creation du fils debut attente du fils fin de l'attente du fils Fin du fils Alors que Développer une base de données [ par kayamel ] Je cherche des orientations sur le développement d'une base de données. C'est pour utiliser en interne à une application.Je précise bien "développer u CreateProces et fork [ par laetitiavincent ] Bonjour tout le mondeAlors je sais que fork n'existe pas sous windows. On peut utiliser CreateProcess mais mon souci et que je mélange ca avec un sock aide base de donnée [ par rasheed23 ] merci d'avance pr  l'aide Peut on  ouvrir une page web dans un formulaire d'une base??????????????????????????????????????????????????? ransformation d' une chaîne de caractère en le nombre en base 8 [ par badboy93120 ] salut a tous,voila j'ai un petit algo a faire si quelqu'un pouvait m'aider j'en serais reconnaissant...Ecr Connexion à une base oracle via programme C ou C++ [ par LaTatadu91 ] Bonjour a tous,Alors voila,je cherche un moyen d'attaquer une base oracle a partir d'un petit programme simple qui me permettra de faire des INSERT et Connection à une base de données access grâce au C++ [ par le bif ] Bonjour je voudrais savoir comment faire pour me connecter à une base de données access 2003 en utilisant le langage C++, et aussi pour ajouter des in


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,510 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales