Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1358 connectés 

  FORUM HardWare.fr
  Programmation
  C

  undefined reference to 'fork'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

undefined reference to 'fork'

n°529354
sdk
Posté le 02-10-2003 à 15:45:01  profilanswer
 

voila j'use ca : MinGW-3.1.0-1.exe
 
et à la compilation il me dit ca :
 
undefined reference to 'fork'
 
sachant que j'ai bien include ca :
 
#include <unistd.h>
 
voila.

mood
Publicité
Posté le 02-10-2003 à 15:45:01  profilanswer
 

n°529359
Taz
bisounours-codeur
Posté le 02-10-2003 à 15:50:19  profilanswer
 

aucune idée. <unistd.h> et fork sont des fonctions POSIX de Linux, à travailler avec un port de gcc, tout peut arriver. ne crois pas pouvoir faire de la programmation système Linux sous Windows

n°529366
Evadream -​jbd-
Posté le 02-10-2003 à 16:00:35  profilanswer
 

http://msdn.microsoft.com/library/ [...] _win32.asp
 

One of the largest areas of difference is in the process model. UNIX has fork; Win32 does not. Depending on the use of fork and the code base, Win32 has two APIs that can be used: CreateProcess and CreateThread. A UNIX application that forks multiple copies of itself can be reworked in Win32 to have either multiple processes or a single process with multiple threads. If multiple processes are used, there are multiple methods of IPC that can be used to communicate between the processes (and perhaps to update the code and data of the new process to be like the parent, if the functionality that fork provides is needed). For more on IPC, see Interprocess Commuications.


Message édité par Evadream -jbd- le 02-10-2003 à 16:04:37
n°529437
HelloWorld
Salut tout le monde!
Posté le 02-10-2003 à 16:54:27  profilanswer
 

Modifie ton code pour utiliser les thread (pthread existe sous Windows).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°529450
Taz
bisounours-codeur
Posté le 02-10-2003 à 16:59:31  profilanswer
 

ce n'est pas une solution. installe toi une distribution linux, prends une knoppix et bosse avec une disquette au pire

n°529452
sdk
Posté le 02-10-2003 à 17:00:44  profilanswer
 

pour les thread ca marche comment ? ya quoi a include ?, quel est la fonction qui remplace fork ? le system est le meme il faut tester le code retour ?

n°529459
Taz
bisounours-codeur
Posté le 02-10-2003 à 17:04:21  profilanswer
 

oublie. déjà que tu rames à fond pour le multiprocessus, t'es pas encore au niveau

n°529589
sdk
Posté le 02-10-2003 à 18:41:08  profilanswer
 

:'(

n°529590
Taz
bisounours-codeur
Posté le 02-10-2003 à 18:41:57  profilanswer
 

faut dire ce qui est.

n°529591
Taz
bisounours-codeur
Posté le 02-10-2003 à 18:42:29  profilanswer
 
mood
Publicité
Posté le 02-10-2003 à 18:42:29  profilanswer
 

n°530249
HelloWorld
Salut tout le monde!
Posté le 03-10-2003 à 13:24:15  profilanswer
 

Citation :

oublie. déjà que tu rames à fond pour le multiprocessus, t'es pas encore au niveau


 
C'est l'occasion de s'y mettre ...
 
Commence par isoler toutes les vars dont chaque processus a besoin a son commencement (initialisées par le proc père du fork).
Réuni-les dans une structure que tu passes en paramètre à une fonction qui s'exécutera en tant que thread séparé...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°530451
Taz
bisounours-codeur
Posté le 03-10-2003 à 16:44:14  profilanswer
 

écoute, moi je commencerais les thread uniquement lorsque le multi-processus serait maitrisé. le travail de séparation dont tu parle, on est obligé de le faire en mutli-processus, après le passage au thread, mutex non compris ça se fait sans trop de peine et avec bonheur


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  undefined reference to 'fork'

 

Sujets relatifs
relocation error: poesiamon: undefined symbol: pcre_calloutprecessus(fork) --->> explication
Comment tuer un processus mis en mémoire avec fork() ??Référence à une fonction d'une autre classe
[ PHP ] Notice: Use of undefined constant nom - assumed 'nom'[VBA] Le passage de parametre par référence ne marche pas???
[c++] Passage par référence d'un vector <>[C/C++] Faire marcher pipe et fork conjointement ?
HELP : DEV C++ [ Linker error ] : undefined reference to 'WinMain@16' 
Plus de sujets relatifs à : undefined reference to 'fork'


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR