CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

concernant les fork

chris_27
chris_27
Niveau 10
19 mars 2008 à 17:08:08

Pour le code d'origine, c'est à peu près ça oui. (va falloir que je revois l'histoire du wait par contre... ça ne me dit rien ce truc. :-) )

Sauf que le fils2 de type pid_t n'est pas «vide». Il contient une valeur aléatoire (suivant ce qu'il y avait en mémoire avant).

On pourrait donc tomber sur une exécution ou ce fils2 vaut 0, auquel cas le deuxième if sera exécuté à la fois par le père et le fils. En supposant que le père soit le plus rapide, ça donnerait donc :
1 -1
0 1
1 0

Mais je pense qu'il y a de la confusion dans le code initial sur les rôles de fils1 et fils2, et sur la valeur de retour de fork.

Zratul
Zratul
Niveau 10
19 mars 2008 à 22:09:05

Ben disons que fondamentalement, fils2 ne sert à rien ici vu qu'on a réalisé qu'un seul fork.

Sinon en effet, comme je ne travaille qu'avec des langages de plus haut niveau j'avais oublié qu'en C, une variable non initialisée pouvait prendre l'ancienne valeur de ce qui se trouvait en mémoire.

shaken89
shaken89
Niveau 4
20 mars 2008 à 18:22:06

Je vous remercie parce que je savais bien que en mémoire la valeur de a et de b ne changeaient pas, et je me demandais si à l'affichage illustrait bien les incrémentations .

mecafreezer5
mecafreezer5
Niveau 6
22 mars 2008 à 13:12:44

Hey salut tout le monde. J'en profite ca parle de C.
J'en fait depuis pas bien longtemps, et je voudrais pouvoir passer des parametres en ligne de commande.
Exemples:

  1. ./prog -a 10 -n 15 -r %

La je ne sais pas comment nommer mes arguments (-a, -n). J'arrive a faire passer les arguments, mais sans les noms:

  1. ./prog 10 15 %

Comment nommé les arguments, pour pouvoir les rentrer dans l'ordre qu'on le veut.
Merci....

Sankukai
Sankukai
Niveau 10
22 mars 2008 à 13:18:37

$ man 3 getopt

Y'a même un exemple kivabien. ^^

mecafreezer5
mecafreezer5
Niveau 6
22 mars 2008 à 13:45:12
  1. man 3 getopt

No manual entry for getopt in section 3
See 'man 7 undocumented' for help when manual pages are not available.

Merci mais ca marche pas ...

Sankukai
Sankukai
Niveau 10
22 mars 2008 à 14:01:53

Je ne sais pas quelle distribution tu utilises mais elle est mal documentée.
Si « ça ne marche pas », soit un peu dégourdi et cherche sur Goole. :p

http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/getopt.3.html

Sankukai
Sankukai
Niveau 10
22 mars 2008 à 14:02:23
  • sois
chris_27
chris_27
Niveau 10
22 mars 2008 à 17:33:25

Il faut que tu installes les pages de manuelles peut être :

Sous debian : manpages-fr et éventuellement manpages-fr-dev et manpages-fr-extra. :-)

chris_27
chris_27
Niveau 10
22 mars 2008 à 21:25:25

... de manuel ...

:honte:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware