pour les besoin d'un TP, on doit programmer des processus qui trvaillent
en parallel pour user une ressource partageable //buffer
veillez m'indiquez par ou je doit commancer, et ou je doit dirriger
ma documentation.......
pour les besoin d'un TP, on doit programmer des processus qui trvaillent
en parallel pour user une ressource partageable //buffer
veillez m'indiquez par ou je doit commancer, et ou je doit dirriger
ma documentation.......
fonction 'fork' ou 'createprocess' je penseEnvoyé par Lyes
Possibilite egalement de travailler avec des threads. C'est assez facile a synchroniser, en particulier pour l'ecriture dans un buffer commun.
Si la connaissance peut créer des problemes, ce n'est pas par l'ignorance que l'on peut les résoudre.
-- Isaac Asimov
C'est surtout que les threads sont beaucoup plus légers et qu'ils partagent une zone mémoire.
Sinon, pour les processus, tu as aussi clone et exec
Ol'
Ref : Win32.
Pour la création des processus concurrents :
- S'il s'agit de travailler avec plusieurs process : CreateProcess(...) et les fonctions associées.
- S'il s'agit de travailer avec plusieurs threads : CreateThread(...) et les fonctions associées.
Pour la gestion des accès concurrents au buffer partagé :
- voir les mutex dans le cas du multi-process (CreateMutex(), OpenMutex(), etc...)
- voir les sections critiques ou les mutex dans le cas du multithreading ( InitCriticalSection(), EnterCriticalSection(), etc... )
Voir 'synchronization objects'.
Oups...
-
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager