GT Turbo (./21) :
Bon si un modo pouvait effacer mon poste pas complet juste au dessus, car apparement je pense que Firefox délire un peu, merci 
Faire tourner un code utilisateur en superviseur, a par la pile, je pense pas qu'il y ait de grand changements a faire.
Par contre pour le 'fork' je connais pas trop je viens de regarder sur le net mais bon. (Mon O.S. le plus utilisé est le TOS
car Windows a chaque mise a jour, tu est pas sur que le PC rédemarre) et j'ai un train de retard sur les O.S. actuels. Donc si tu pouvais me donner quelques détails dessus.
Tu voudrais plutot faire tourner plusieurs taches dans un programme même ? Après pour un appel depuis le C, je suis nul dans ce langage, mais je pense pas qu'on est trop de problème pour l'interfacage, sinon on détourne un trap pour en faire une fonction système 
GT 
Salut GT,
Fork, c'est simple, c'est une fonction que tu appelles pour créer un nouveau processus, en retour tu as l'ID du processus fils qui a été créé pour le parent ou 0 pour le nouveau process
exemple
retour = fork()
si(retour!=0)
{
je suis dans le thread qui appelé le fork
}
sinon
{
je suis dans le nouveau processus!
}
en fait lors du nouveau processus je vais faire un Pexec() pour lancer un nouveau programme (c'est là que cela se gate avec le TOS surtout coté gestion mémoire mais je pense pouvoir n'en sortir), mais un accessoire déjà ce sera le premier pas parce que l'accessoire cela ne quitte jamais et c'est pour cela que cela marche avec le TOS!
En indiquant cela il va me falloir aussi une routine pour quitter le processus (typiquement après le Pexec() je pourais l'appeler)
et un routine pour connaitre l'ID du processus en cours (bon ca c'est simple!)
Olivier